티스토리 뷰
https://www.acmicpc.net/problem/1105
1105번: 팔
첫째 줄에 L과 R이 주어진다. L은 2,000,000,000보다 작거나 같은 자연수이고, R은 L보다 크거나 같고, 2,000,000,000보다 작거나 같은 자연수이다.
www.acmicpc.net
n과 m의 입력은 문자열로 받는다.
우선 자리수 비교를 위해 n의 자리수가 m의 자리수보다 작다면 n의 앞 부분을 0으로 채워준다.
1의 자리부터 n과 m을 비교하면서 둘다 해당 자리가 8이라면 n의 해당자리를 다른 값으로 변경을 시도한다.
해당 자리의 값 8을 9로 바꿨을때 n이 m보다 커지지 않는다면 해당 자리는 8이외의 값으로 바꿀수 있다.
초과한다면 바꿀수 없다.
변경된 n과 m을 비교할때는 처음에 자리수를 맞춰줬기 때문에 정수로 바꿀필요 없이 그냥 문자열로서 비교해도된다.
'PS' 카테고리의 다른 글
| 프로그래머스. 최고의 집합 (0) | 2022.02.08 |
|---|---|
| 프로그래머스. 야근 지수 (0) | 2022.02.08 |
| 프로그래머스. 퍼즐 조각 채우기 (0) | 2022.02.05 |
| 프로그래머스. 단속카메라 (0) | 2022.02.05 |
| 프로그래머스. 기지국 설치 (0) | 2022.02.05 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- greedy
- C++
- CSS
- MVC
- permutation
- BFS
- floyd warshall
- Brute Force
- 자료구조
- db
- DP
- Stack
- 조합
- priority queue
- Dijkstra
- Python
- Tree
- dfs
- Unity
- recursion
- two pointer
- 이분탐색
- Kruskal
- binary search
- graph
- Implementation
- Spring
- C
- 재귀
- back tracking
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
글 보관함
