반응형
문제
https://www.acmicpc.net/problem/1110
풀이
- 문제를 차근차근 읽고 풀어보자.
- 먼저, 새롭게 만들어질 수, 계산에 사용될 수, 그리고 맨 처음 입력받은 수를 선언한다.
- 새로운 수는 -1로 초기화를 해줌 (입력 받은 수가 0보다 크고 99보다 작기 때문, -1, 100, 101 머 상관없음)
- while문을 돌리고, 종료 조건은 새로운 수가 맨 처음 입력받은 수와 같을 때로 설정
- 이제 문제에 나온 것을 그대로 작성해서 새로운 수를 구해주면 된다.
- 10의 자리수와 1의자리 수를 더함
- 10보다 작으면? (1의 자리 수 * 10 + 계산한 결과)
- 10보다 같거나 크면? (1의 자리 수 * 10 + 계산한 결과의 1의자리 수)
소스코드
후기
- 이 문제는 종료조건이나 이런 것은 까다롭지 않은데 변수를 몇 개 선언해야 할지 이런게 조금 까다로웠던 것 같다.
- 조건문, 반복문을 알면 충분히 풀 수 있는 문제. 안풀린다면 문제를 차근차근 읽어보자..!
반응형
'PS > 백준' 카테고리의 다른 글
[BOJ] 백준 10871 X보다 작은 수 (Swift) (0) | 2022.12.19 |
---|---|
[BOJ] 백준 10807 개수 세기 (Swift) (0) | 2022.12.15 |
[BOJ] 백준 10951 A+B - 4 (Swift) (0) | 2022.12.12 |
[BOJ] 백준 10952 A+B - 5 (Swift) (0) | 2022.12.12 |
[BOJ] 백준 2439 별 찍기 - 2 (Swift) (0) | 2022.12.09 |