콘솔창 & 윈도우창/코딩 테스트

프로그래머스 Lv.2 마법의 엘레베이터

뽀또치즈맛 2026. 1. 13. 10:03

https://school.programmers.co.kr/learn/courses/30/lessons/148653

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

#include <string>
#include <vector>

using namespace std;

int solution(int storey) {
    int answer = 0;
    
    
    while(storey > 0)
    {
        int cur = storey % 10;
        int next  = (storey / 10) % 10;  
        
        if(cur < 5)
        {
            answer += cur;
            storey = storey / 10;
        }
        else if ( cur > 5)
        {
            answer += 10 - cur;
            storey = storey / 10 + 1;
        }
        else
        {
            if(next < 5)
            {
                answer += cur;
                storey = storey / 10;
            }else
            {
                answer += 10 - cur;
                storey = storey / 10 + 1;
            }
        }
    }
    
    return answer;
}

'콘솔창 & 윈도우창 > 코딩 테스트' 카테고리의 다른 글

프로그래머스 LV.2 튜플  (0) 2026.01.07
LV.2 미로탈출  (0) 2025.10.26
[백준 골드 1] 1016 제곱 ㄴㄴ 수  (0) 2025.08.11
[백준 실버 1] 1741 소수&팰린드롬  (0) 2025.08.09
회문 순열  (2) 2025.08.07