코딩테스트 풀이/JAVA
[프로그래머스/Lv.0] 이어 붙인 수
무지맘
2023. 4. 24. 23:34
1. Input, Output, Example
- num_list의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어 붙인 수의 합을 반환
2. Constraint
1) 2 ≤ num_list의 길이 ≤ 10
2) 1 ≤ num_list의 원소 ≤ 9
3) num_list에는 적어도 한 개씩의 짝수와 홀수가 있다.
3. Code
1) 첫 코드(2023/04/24)
class Solution {
public int solution(int[] num_list) {
String even = "", odd = "";
for(int i : num_list){
if(i%2==0)
even += i;
else
odd += i;
}
return Integer.valueOf(even)+Integer.valueOf(odd);
}
}
2) 비교를 위해 작성한 코드(2023/04/24)
class Solution {
public int solution(int[] num_list) {
String even = "", odd = "";
for(int i : num_list){
if(i%2==0)
even += String.valueOf(i);
else
odd += String.valueOf(i);
}
return Integer.valueOf(even)+Integer.valueOf(odd);
}
}
- valueOf()를 사용하는 것이 훨씬 빠르다.