https://www.acmicpc.net/problem/2908
문제 풀이
- [::-1]로 문자열을 뒤집고 max()로 최대값을 출력함
solution
import sys
x,y = sys.stdin.readline().strip().split()
print(max(int(x[::-1]),int(y[::-1])))
# x = '734'
# y = '893'
# int(x[::-1]) # 437
# int(y[::-1]) # 398
삽질
- reverse()로 문자열을 뒤집으려고 했으나
- list.reverse() 리스트의 메서드인것을 잊었습니다..
- 문자열을 리스트로 바꾸고 다시 문자열로 join하고 정수형으로 만들어 숫자로 비교해야하기 때문에 번거롭다고 생각이 들었고 슬라이싱을 통해 간단히 문자열을 뒤집었습니다
reverse() 다시 정리해보기
list.reverse()
- 순서를 반대로 뒤집음, None 반환
str = ['로','꾸','거']
result = str.reverse()
print(str, result) # ['거', '꾸', '로'] None
- 아래의 링크는 파이썬에서 문자열을 뒤집는 방법을 정리한 글입니다! 다른 방법도 궁금하시면 아래의 글을 참고해주세요
2023.01.04 - [개발언어/python] - python 문자열 뒤집는 3가지 방법 - reversed / [::-1] / for
'algorithm > 백준' 카테고리의 다른 글
[PYTHON] 1546 평균 (0) | 2023.01.26 |
---|---|
[PYTHON] 3052 나머지 - 중복을 제거하는 법 set (0) | 2023.01.26 |
[PYTHON] 1152 단어의 개수 - split 정리 (0) | 2023.01.26 |
[PYTHON] 1157 단어 공부 - 문자열 변경 메서드 정리(대문자, 소문자, 대문자 소문자 반대로 반환, 첫 글자 대문자) (0) | 2023.01.26 |
[PYTHON] 5597 과제 안 내신 분...? (0) | 2023.01.26 |
댓글