Adventure Time - Jake bogyoi's Dev note
본문 바로가기

전체 글90

★[백준/python] 10809번 알파벳찾기: ord(),chr() 아스키코드값 변환/ for-loop, find() 작성코드: #아스키코드값이 97부터 122까지니까 (아스키-97)로 하면 0부터 된다 #a:0 b:1 c:2 ,.. . falut:-1로 #alpha='abcdefghijklmnopqrstuvwxyz' #ord: 문자 -> 아스키코드값 #chr: 아스키코드값 -> 문자 #a~z: 97~122 str=input() output=[-1]*26 for i in range(len(str)): if output[ord(str[i])-97]!= -1: #o가 두번 나오는데, 그 중 처음 나오는 o의 인덱스를 출력하니까 이미 -1이 아닌 값이면 변경 없이 고고. continue else: output[ord(str[i])-97] = i #i는 str을 보는 인덱스! for i in range(26): print(ou.. 2023. 10. 24.
[백준/python] 10811번: 바구니 뒤집기/ reverse(), [::-1] N, M=map(int, input().strip().split()) arr=[0]*N res=[] for i in range(N): arr[i]=i+1 for i in range(M): a,b = map(int, input().strip().split()) #(a-1)인덱스부터 b인덱스 전까지 역순. #역순 하는 법 -> arr[::-1] / reverse() for j in range(a-1,b): res.append(arr[j]) res.reverse() k=0 for j in range(a-1,b): arr[j]=res[k] k+=1 for i in range(N): print(arr[i],end=' ') 다른 사람들이 쓴 코드 들 N, M = map(int, input().split()) bas.. 2023. 10. 24.
[백준/python] 3052번:서로 다른 나머지 몇개 있나 arr=[] for i in range(10): a=int(input()) a=a%42 if a not in arr: arr.append(a) print(len(arr)) 2023. 10. 24.
[백준/python] 10951번/ 입력개수 정해지지 않았을 때 -> while문 try-except ->에러 발생 시 입력 x while (1): try: a, b = map(int, input().strip().split()) print(a+b) except: break 2023. 10. 24.
[백준/python] 11021번: A+B-7/ f-string 포매팅 f'{넣고싶은변수}' T= int(input()) for i in range(1, T+1): a,b=map(int, input().split()) print(f'Case #{i}: {a+b}') 2023. 10. 24.
[백준/python] 1157 단어공부: 많이 사용된 알파벳 대문자로 출력/set(),count() words=list(input().upper()) #입력리스트 Mississipi -> MISSISSIPI word=list(set(words)) #입력리스트에서 중복 제거 MISP cnt=[] for i in word:#MISP cnt.append(words.count(i)) #입력리스트에 i번째 요소가 몇개들어있는지 cnt에 추가 #1,4,4,1 if cnt.count(max(cnt))>1: #cnt리스트에서 가장 큰 값의 개수가 2개 이상 print('?') else: print(word[cnt.index(max(cnt))]) 2023. 10. 24.