728x90
반응형
2021.10.11
60번째 포스팅
입사 217일차.
최근 진행하고 있는 프로젝트에서 친해진 다른 회사의 대리님이 있다.그분과는 말도 잘 통하고 여러모로 비슷한 생각을 가지고 있는 것이 느껴졌다.우리는 오늘부터 목표를 이루기 위해 매주 일요일 코테 2문제씩을 각자 풀어와서 풀이과정을 비교해보기로 했다.
끝까지 잘 이어졌으면 좋겠다.
0. 문제
① 월간 코드 챌린지 시즌3 : 없는 숫자 더하기
② 설명
0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. |
③ 링크
1. 접근방법
처음에 생각한 방법은 2가지
① for문으로 배열에 들어있는 숫자와 0 ~ 9까지의 숫자를 각각 비교하여 없는 숫자만 더해서 Return
② 0 ~ 9까지 숫자를 더한 후, 배열에 들어있는 숫자들을 더한 값의 차이를 Return
2. 풀이
① 접근방법 : ②
② 풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
class Solution {
public int solution(int[] numbers) {
/**
* 시작시간 : 19:05
* 완료시간 : 19:10
*/
int answer = solveAnswer(numbers);
return answer;
}
public int solveAnswer(int[] numbers) {
int sumZeroToNine = 45;
int sumNumbers = 0;
// 1. 배열에 들어있는 숫자들의 합을 구한다.
for (int i = 0; i < numbers.length; i++) {
sumNumbers += numbers[i];
}
// 2. 0 ~ 9까지의 합과 위에서 구한 숫자들의 합의 차이를 Return
return sumZeroToNine - sumNumbers;
}
}
|
cs |
3. 결과
728x90
반응형
'코딩테스트' 카테고리의 다른 글
[코테/JAVA] 2020 카카오 인턴십 : 키패드 누르기 (0) | 2021.10.17 |
---|---|
[코테/JAVA] 2021 카카오 채용연계형 인턴십 : 숫자 문자열과 영단어 (0) | 2021.10.11 |
[코테/JAVA] 월간 코드 챌린지 시즌1 : 내적 (0) | 2021.05.06 |
[코테/JAVA] 2021 Dev-Matching: 웹 백엔드 개발자(상반기) : 행렬 테두리 회전하기 (0) | 2021.05.02 |
[코테/JAVA] 2021 Dev-Matching: 웹 백엔드 개발자(상반기) : 로또의 최고 순위와 최저 순위 (0) | 2021.04.27 |
댓글