📝 문제
> 상수는 수를 다른 사람과 다르게 거꾸로 읽는다. 예를 들어, 734와 893을 칠판에 적었다면, 상수는 이 수를 437과 398로 읽는다. 따라서, 상수는 두 수중 큰 수인 437을 큰 수라고 말할 것이다. 두 수가 주어졌을 때, 상수의 대답을 출력하는 프로그램을 작성하시오.
https://www.acmicpc.net/problem/2908
🎨 풀이
💡 성공 코드
import sys
s = list(map(str, sys.stdin.readline().split()))
new = []
for i in range(2):
tmp = ''
for j in range(2,-1,-1):
tmp += s[i][j]
new.append(tmp)
print(max(new))
> 핵심 : 뒤집어서 저장후 max 값 print
1. s에 입력받은 두 수를 구분한 후 넣어준다.
- ex) s = ['123','456']
2. 단어 한글자씩 tmp에 추가해준다.
- tmp += s[i][j] 부분.
- 첫번째 단어 뒤집어서 추가해준 후 두번째 단어 뒤집어서 추가해줘야함.
- 첫번째 for문 = 단어 개수만큼 (2개), 두번째 for문 = 한 단어의 글자수만큼 (3자리)
- range(2,-1,0) => 2 , 1 , 0 차례대로 j에 삽입.
3. 세글자 모두 tmp에 추가해준 후 그대로 new에 append한다.
- new = ['321', '654']
4. max(new) 값을 출력해준다.
끝~
⭐ 느낀점
> 피곤하다... 피곤해서 횡설수설한 것 같기도 하다. 나중에 보면 이해될 것 같은데 하하. 내일 하루 열심히 살아보자아 파이팅.
'알고리즘 공부 > 백준' 카테고리의 다른 글
[백준] 2941번 - 크로아티아 알파벳 (파이썬) (0) | 2022.06.20 |
---|---|
[백준] 5622번 - 다이얼 (파이썬) (0) | 2022.06.19 |
[백준] 1152번 - 단어의 개수 (파이썬) (0) | 2022.06.17 |
[백준] 2675번 - 문자열 반복 (파이썬) (0) | 2022.06.16 |
[백준] 1157번 - 단어 공부 (파이썬) (0) | 2022.06.15 |