
<소스코드>
풀이 1)
num1, num2 = input().split()
n_list1 = list(word1)
n_list1.reverse()
n_list2 = list(word2)
n_list2.reverse()
r_list1 = "".join(n_list1)
r_list2 = "".join(n_list2)
if int(r_list1) >= int(r_list2) :
print(r_list1)
else:
print(r_list2)
풀이 2)
https://ooyoung.tistory.com/72 참고
num1 , num2 = input().split()
num1 = int(num1 [::-1])
num2 = int(num2 [::-1])
if num1 > num2 :
print(num1)
else :
print(num2)
훨씬 코드 길이도 짧아지고 보기도 편하다
파이썬 리스트 뒤집기
1. reverse() 메서드
- list 타입에서 제공하는 함수
- 값을 반환하지 않고, 단순히 해당 list를 뒤섞어준다
- list 요소를 역순으로 정렬
nums = [13,85,74,47,95,62,45,13,38]
nums.reverse()
print(nums)
--------------------------------------
>>> [38, 13, 45, 62, 95, 47, 74, 85, 13]
2. 슬라이싱
- [시작 인덱스: 끝 인덱스]와 같은 형태로 표현
- [ : : -1 ]와 같이 리스트 슬라이싱 기능을 이용해 리스트를 뒤집는다
nums = [13,85,74,47,95,62,45,13,38]
reversed_nums = nums[::-1]
print(reversed_nums)
----------------------------------------
>>> [38, 13, 45, 62, 95, 47, 74, 85, 13]
3. 내장함수 reversed()
- 주어진 시퀀스(리스트, 튜플 등)에 대해 순서가 뒤집어진 iterator 객체의 형태로 변환하기 때문에 내장함수 list()를 이용해 리스트 자료형으로 변환
-원본 리스트의 순서는 바뀌지 않는다
nums = [13,85,74,47,95,62,45,13,38]
reversed_nums = list(reversed(nums))
print(reversed_nums)
----------------------------------------
>>> [38, 13, 45, 62, 95, 47, 74, 85, 13]
'Baekjoon' 카테고리의 다른 글
| 백준 5622번 : 다이얼 (0) | 2021.07.25 |
|---|---|
| 백준 1152 : 단어의 개수 (0) | 2021.07.24 |
| 백준 1157번 : 단어 공부 (0) | 2021.07.24 |
| 백준 2675번 : 문자열 반복 (0) | 2021.07.24 |
| 백준 10809번 : 알파벳 찾기 (0) | 2021.07.24 |