알고리즘/programmers

[Programmers] 마법의 엘리베이터

꾸준함. 2023. 1. 1. 02:55

문제 링크입니다: https://school.programmers.co.kr/learn/courses/30/lessons/148653

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

주어진 숫자의 일의 숫자부터 확인하면서 풀면 쉽게 풀 수 있는 문제였습니다.

 

알고리즘은 아래와 같습니다.

1. 일의 자리 숫자와 십의 자리 숫자를 확인합니다.

2. 일의 자리 숫자가 5보다 클 경우 올림 해줍니다.

2.1 일의 자리 숫자가 5일 경우 십의 자리 숫자가 5 이상일 경우 올림, 5 미만일 경우 내림해 줍니다.

2.2 일의 자리 숫자가 5보다 작을 경우 내림해 줍니다.

3. storey를 10으로 나누고 1~3번 과정을 storey가 0이 될 때까지 반복해 줍니다.

4. 2번 과정을 거치면서 사용한 마법의 돌의 개수를 반환해 줍니다.


 

개발환경: Programmers IDE

지적, 조언, 질문 환영합니다! 질문 남겨주세요~

반응형