반응형
문제 설명
정수가 담긴 리스트 num_list가 주어집니다. num_list의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어붙인 수의 합을 return하도록 solution 함수를 완성해주세요.
입출력 예
num_list result [3,4,5,2,1] 393 [5,7,8,3] 581
입출력 예 #1
홀수만 이어붙인 수는 351이고 짝수만 이어붙인 수는 42입니다. 두 수의 합은 393입니다.
입출력 예 #2
홀수만 이어 붙인 수는 573이고 짝수만 이어붙인 수는 8입니다. 두 수의 합은 581입니다.
*내가 해결한 코드*
String a, b를 선언해서 만들어주고 num_list[i]를 String으로 변환해 집어넣어준다
기본 문제에 적혀있는 answer가 int라 parseInt로 다시 int 변환해주었다
class Solution {
public int solution(int[] num_list) {
int answer = 0;
//a는 짝수, b는 홀수
String a = "";
String b = "";
for(int i=0; i<num_list.length; i++){
if(num_list[i] % 2 == 0){
a+=String.valueOf(num_list[i]);
} else {
b+=String.valueOf(num_list[i]);
}
}
answer = Integer.parseInt(a)+Integer.parseInt(b);
return answer;
}
}
반응형
'코테 준비(with 프로그래머스)' 카테고리의 다른 글
프로그래머스 day5 - 코드 처리하기 (0) | 2023.11.07 |
---|---|
프로그래머스 day5 - 주사위 게임2 (0) | 2023.11.07 |
프로그래머스 day5 - 원소들의 곱과 합 (0) | 2023.11.03 |
프로그래머스 day4 - 조건문자열 (0) | 2023.10.26 |
프로그래머스 day4 - 홀짝에 따라 다른 값 반환하기 (1) | 2023.10.26 |