Adventure Time - Jake 'Back-end/백준(python)' 카테고리의 글 목록 (8 Page)
본문 바로가기

Back-end/백준(python)51

[백준/python] 2941 크로아티아알파벳 개수 alphaList=['c=','c-','dz=','d-','lj','nj','s=','z='] inputStr=input() for i in alphaList: inputStr=inputStr.replace(i, '1') print(len(inputStr)) 처음엔 문제를 잘못 이해했다. 인풋으로 ljes=njak를 입력할 시 총 3이 출력이 되는게 아니라 e, a, k까지 6이 출력이 되는거더라. 처음엔 find 함수를 이용해 해당 문자열을 찾고 count를 1씩 증가시켜 for-loop이 끝난 후 count를 출력해주는 방안으로 하려했었다. 그런데 그렇게 하면 dz=가 있을 시에 dz=과 z= 둘다 카운트되고... 어쨌든 저 알파벳리스트에 있는 알파벳이 있으면 그냥 한글자로 바.. 2023. 10. 24.
★[백준/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.