728x90
- 문제
https://programmers.co.kr/learn/courses/30/lessons/86051
코딩테스트 연습 - 없는 숫자 더하기
0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
programmers.co.kr
- 풀이법 ( 알고리즘 )
없는 수를 찾는 게 아닌 없는 수의 합을 찾는 문제이기에 난이도와 구현이 훨씬 쉬운 문제다. 0부터 9까지의 합은 45이므로 배열에 들어있는 수들을 뺀 답을 그대로 return해주었다.
- 풀이 - C++
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
// numbers_len은 배열 numbers의 길이입니다.
int solution(int numbers[], size_t numbers_len) {
int answer = 45;
for(int i = 0; i < numbers_len; i++)
answer -= numbers[i];
return answer;
}
728x90
'PS > 프로그래머스' 카테고리의 다른 글
[프로그래머스 ] Lv 1 연습 문제 : 이상한 문자 만들기 - (C++/C) (0) | 2022.08.31 |
---|---|
[ 프로그래머스 ] Lv 1. 스택/큐 같은 숫자는 싫어 - (C++/C) (0) | 2022.08.31 |
[ 프로그래머스 ] Lv1 연습문제 : 행렬의 덧셈 ( C++ / C ) (0) | 2022.03.10 |
[ 프로그래머스 ] Lv 1 연습문제 : x만큼 간격이 있는 n개의 숫자 - ( C++/C ) (0) | 2022.03.10 |
[ 프로그래머스 ] Lv1 연습문제 : 직사각형 별찍기 - ( C++/C ) (0) | 2022.03.10 |