반응형
코드
a, b = map(str, input().split())
a, b = a[::-1], b[::-1]
if int(a) > int(b):
print(int(a))
else:
print(int(b))
설명
두 수 비교를 위해 a와 b를 입력받는다.
이 때 숫자를 뒤집기 위해 타입은 문자형으로 입력 받아야한다.
문자열 슬라이싱을 통해 문자열[:]을 하면 문자열[시작:끝]을 나타낸다.
a[::]을 통해 문자열의 시작과 끝을 지정해주고 마지막 세 번째에는 규칙이 들어갈 수 있는데
기본값으로 1이 들어간다. 시작부터 끝까지 규칙값만큼 이동하면서 새로운 문자열을 만든다.
문자열 "abcde" 가 [::2] 이런 식으로 들어가면 "ace"가 출력된다.
마지막 규칙에 -1을 넣음으로 역순으로 출력시킬 수 있다.
이 역순으로 변한 문자열을 int를 통해 정수형으로 만들어주고 두 수를 비교해서 a가 더 크면 a를 출력하고 그게 아니면 b를 출력한다.
'알고리즘' 카테고리의 다른 글
[Python] 백준 1271번: 엄청난 부자2 (0) | 2023.02.15 |
---|---|
[Python] 백준 5622번: 다이얼 (0) | 2023.02.13 |
[Python] 백준 1152번 : 단어의 개수 (0) | 2023.02.12 |
[Python] 백준1157번: 단어 공부 (0) | 2023.02.10 |
[Python] 백준 2675번: 문자열 반복 (0) | 2023.02.09 |
댓글