1284번: 집 주소

// 헤더: _CRT_SECURE_NO_WARNINGS를 정의하여 보안 경고를 무시
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

// 함수 선언
int plus(int num);

int main(void) {
    // 입력 변수들
    int n, check, cm;

    // 0이 아닌 동안 반복
    while (scanf("%d", &n) && n != 0) {
        // 초기화
        cm = 1;

        // 각 자릿수를 처리하면서 cm 값 갱신
        while (n != 0) {
            check = n % 10;
            cm += plus(check);
            n /= 10;
        }

        // 결과 출력
        printf("%d\\n", cm);
    }

    return 0;
}

// plus 함수 정의
int plus(int num) {
    if (num == 0)
        return 5;
    else if (num == 1)
        return 3;
    else
        return 4;
}

후기

브론즈 3은 지금은 좀 빡쎈데 좀 머물러야겠다. ㅠㅠ