목표 : 이것이 코딩테스트다 with PYTHON 구현 관련 문제를 풀어보자.
해결방법
1. 입력방향에 맞추어 계산된 값을 구한다.
2. 해당값이 공간의 범위에 포함되는지 확인한다.
3. 범위 포함 여부에 따라 값을 변경한다.
4. 마지막 값을 출력한다.
Code
해결방법
1. 시, 분 , 초의 입력범위를 구하면 다음과 같다.
0 <= 시 <= 23
0 <= 분 <= 60
0 <= 초 <= 60
2. 시, 분, 초에 3이라는 숫자가 있으면 그 개수를 헤아려야한다.
3. 자료형을 string으로 바꾸어 in을 활용한다.
Code
해결방법
상하좌우 문제와 크게 다르지 않다. 단지 한번 이동할 때의 범위만 수정되었다. 이 후 알고리즘은 상하좌우와 같다. 열 값을 아스키코드를 활용하여 숫자로 변환한다.
Code
해결방법
문제 조건에 맞추어 구현만 하면 되는 문제이다.
하지만 말이 쉽지... 이를 구현하는건 많은 시간이 걸렸다...
이 문제는 반복해서 숙달해봐야할 것 같다.
반복되서 쓰는 기능을 함수로 활용하는 게 이 문제의 핵심인 것 같았다.
Code
오늘은 여기까지!