|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int solution(int num_list[], size_t num_list_len) {
int answer = 0;
int odd=0;
int even=0;
for(int i=0;i<num_list_len;i++){
if(num_list[i]%2!=0)
odd=odd*10+num_list[i];
else
even=even*10+num_list[i];
}
answer=odd+even;
return answer;
}
|
cs |
odd, even 변수의 초기값을 0으로 설정한 후 odd=odd*10+num_list[i] 와 even=even*10+num_list[i] 같이 계산하여 수를 이어붙인다.
'C > 코딩 기초 트레이닝' 카테고리의 다른 글
| 마지막 두 원소 (1) | 2024.02.05 |
|---|---|
| 코드 처리하기 (0) | 2024.02.05 |
| 더 크게 합치기 (0) | 2024.02.04 |
| 조건 문자열 (0) | 2024.01.12 |
| 문자 리스트를 문자열로 변환하기 (0) | 2024.01.12 |