TIL (Today I Learned)
[Python] 문제 풀면서 개념 다시 잡은 것들 (계속 업데이트 ing)
NayC
2021. 11. 9. 14:18
728x90
2562번
잘못된 개념
list = map[int, input().split()]
바로 잡은 개념
list(map(함수, 리스트))
>>> a = [1.2, 2.5, 3.7, 4.6]
>>> a = list(map(int, a))
>>> a
[1, 2, 3, 4]
바로 잡은 코드
list = list(map(int, input().split()))
print(list)
만약 1 3 이렇게 넣으면 -> [1,3]이라고 드디어 나옴
cf) 만약 2차원으로 만들고 싶으면, 빈 [] 만들어주고 여기에다가! append 해서 만드는거지
2562번
개념
max, min 함수의 기본 형태는 (iterable)한게 온다는 점
a = [1, 2, 3]
print(min(a))
-> 1
a = 'jdhhfsfs'
print(min(a))
-> d
2562번
개념
index 함수
list = []
for i in range(9):
list.append(int(input()))
maxNumber = max(list)
print(maxNumber)
print(list.index(maxNumber)+1)
2920번
개념
input().split()은 '리스트'에 들어가게 됨
만약 list.append 해주면 리스트 안에 리스트를 만드는 꼴이 되는 것
cf)
10818번
2920번
개념
sorted()
a = [1,2,3,100,200,333]
b = sorted(a)
c = sorted(a, reverse=True)
[1, 2, 3, 100, 200, 333]
[333, 200, 100, 3, 2, 1]
11654번
개념
ord() : 문자의 아스키 코드값을 리턴하는 함수이다.
>>> ord('a')
97
>>> ord('가')
44032
chr() : 아스키 코드값 입력으로 받아 그 코드에 해당하는 문자를 출력하는 함수이다.
>>> chr(97)
'a'
>>> chr(44032)
'가'
11720번
개념
n = int(input())
print(sum(map(int, input())))
728x90
반응형