본문 바로가기
BaekJoon/C++

1475 : 방 번호 (C++)

by GrayChoi 2021. 1. 20.
반응형

 

1475번: 방 번호

첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수 또는 0이다.

www.acmicpc.net


처음에 방 번호를 문자열로 받아 처리하려고 하였으나

int형 정수로 받아 처리를 하였다.

#include<iostream>
#include<string>
using namespace std;

int main() {
    int roomNumber;
    cin >> roomNumber;

    int check[10] = { 0 };
    int maxSize = 0;

    if(roomNumber == 0) {
        maxSize = 1;
    }
    while(roomNumber > 0) {
        check[roomNumber % 10]++;
        roomNumber /= 10;
    }

    check[6] += check[9];

    if((check[6] % 2) == 0) {
        check[6] /= 2;
    } else {
        check[6] = check[6] / 2 + 1;
    }

    for(int i = 0; i < 9; i++) {
        if(maxSize < check[i]) {
            maxSize = check[i];
        }
    }
    cout << maxSize;
    return 0;
}
반응형

'BaekJoon > C++' 카테고리의 다른 글

2167 : 2차원 배열의 합 (C++)  (0) 2021.02.03
1100 : 하얀 칸 (C++)  (0) 2021.02.03
1259 : 팰린드롬수 (C++)  (0) 2021.01.20
2810 : 컵홀더 (C++)  (0) 2021.01.19
4796 : 캠핑 (C++)  (0) 2021.01.19

댓글