PS알못 OrbitHv의 PS logo PS알못 OrbitHv의 PS

태그:

갑자기 군대 동기가 풀어달라고 해서 푸는 문제입니다.

입력으로 주어진 방식으로 그릇을 쌓았을 때 높이를 구하는 문제입니다. 높이를 계산하는 방법에 대해 생각해보자면, 우선 첫 번째 그릇에 대해서는 방향이 어떻든 높이가 10이 됩니다. 그 뒤로 쌓이는 그릇은 바로 전에 쌓인 그릇과 방향이 같으면 5, 다르면 10만큼 높이가 증가합니다. 방향이 같으면 문자가 같고 다르면 문자가 다르므로 방향이 같은지는 바로 이전 문자와 같은지를 판단하면 됩니다. 따라서 10의 값을 가지는 정수 변수를 선언하고, 입력받은 문자열의 2번째 문자부터 탐색해가면서 이전 문자와 같을 때 5, 다를 때 10씩 더해가면 최종적으로 그릇의 높이가 됩니다.

소스 코드

언어 코드 시간
Python 3 코드(Github) / 코드(백준) 2020-12-19 22:21:59