inblog logo
|
stupefyee
    알고리즘문제풀기

    [JAVA 문제 풀이] 364. 마법의 엘리베이터

    프로그래머스 (148653)
    Stupefyee's avatar
    Stupefyee
    Jul 07, 2025
    [JAVA 문제 풀이] 364. 마법의 엘리베이터
    Contents
    내가 작성한 코드
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/148653
    notion image
     

    내가 작성한 코드

    class Solution { public int solution(int storey) { int answer = 0; while (storey > 0) { int digit = storey % 10; // 현재 자릿수 int next = (storey / 10) % 10; // 다음 자릿수 // 현재 자릿수를 올리는 게 이득인 경우 (6 이상이거나 5이면서 다음 자리도 5 이상) if (digit > 5 || (digit == 5 && next >= 5)) { // 올림 선택 answer += 10 - digit; storey += 10 - digit; // 자릿수 올림 } else { // 내림 선택 answer += digit; } storey /= 10; // 다음 자릿수로 이동 } return answer; } }
    Share article
    Contents
    내가 작성한 코드

    stupefyee

    RSS·Powered by Inblog