https://www.acmicpc.net/problem/2908
2908번: 상수
상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두
www.acmicpc.net
문제 풀이
- [::-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
python 문자열 뒤집는 3가지 방법 - reversed / [::-1] / for
로꾸거 로꾸거 로꾸거 말해말!! 문자열을 뒤집는 3가지 방법을 정리했습니다. 1. slice로 문자열 뒤집기 먼저 slice에 대해 잠시 정리하자면, 문자열/list[시작 인덱스:끝 인덱스(포함X): step] 시작 인
menduck.tistory.com
'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 |
댓글