https://school.programmers.co.kr/learn/courses/30/lessons/148653
#include <string>
#include <vector>
using namespace std;
int solution(int storey) {
// 24.12.18
int answer = 0;
while(storey)
{
int n = storey % 10;
storey /= 10;
bool isUp = (n == 5 && storey % 10 >= 5) || (n > 5);
answer += isUp ? (10 - n) : n;
storey += isUp ? 1 : 0;
}
return answer;
}
'Coding Test > Programmers' 카테고리의 다른 글
[Programmers] (깊이/너비 우선 탐색(DFS/BFS)) Lv 2. 게임 맵 최단거리 (0) | 2024.12.22 |
---|---|
[Programmers] (깊이/너비 우선 탐색(DFS/BFS)) Lv 2. 타겟 넘버 (0) | 2024.12.22 |
[Programmers] (깊이/너비 우선 탐색(DFS/BFS)) Lv 2. 타겟 넘버 (0) | 2024.10.29 |
[Programmers] (동적계획법(Dynamic Programming)) Lv 3. N으로 표현 (0) | 2024.10.26 |
[Programmers] (깊이/너비 우선 탐색(DFS/BFS)) Lv 3. 네트워크 (2) | 2024.10.23 |
댓글