본문 바로가기

C/코딩 기초 트레이닝

이어 붙인 수

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