슈콩

[프로그래머스] Lv.2 마법의 엘리베이터 본문

Algorithms/Programmers

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

shukong 2025. 10. 20. 23:33

 

 

[문제]

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

 

프로그래머스

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

programmers.co.kr

 

 

[소스 코드]

class Solution {
    public int solution(int storey) {
        int answer = 0;
        
        while(storey!=0){
            int n = storey % 10;
            storey /= 10;
            if(n==0) continue;
            if(n<5){
                answer += n;
            }
            else if(n>5){
                answer += (10 - n);
                storey++;
            }
            else{
                answer += 5;
                if(storey % 10 >= 5){
                    storey++;
                }
            }
        }
        return answer;
    }
}