목록Python Algorithm (133)
cool hamsters never sleep
a = input() alpha = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z='] # 크로아티아 알파벳 모음 for i in alpha : # i는 크로아티아 알파벳 범위에 해당 if i in a : # 만약 크로아티아 알파벳이 입력된 것에 있다면 a = a.replace(i, '*') # 크로아티아 알파벳은 *로 대치 print(len(a)) # 글자 수 세기 replace(찾을 값, 바꿀 값, (바꿀 횟수)) 바꿀 횟수는 생략 가능
# 1157. 단어 공부 n = input().upper() nset = list(set(n)) # set으로 받아서 먼저 중복값 제거 후 리스트화 cnt = [] # 문자 갯수를 요소로 받는 리스트 생성 for i in nset : # 입력한 문자 안에 리스트 요소 개수 세고, 요소화 cnt.append(n.count(i)) if cnt.count(max(cnt)) > 1 : print("?") # 최댓값이 2개 이상 else : print(nset[cnt.index(max(cnt))]) set () : 중복 제거 a.index(x) : 리스트 a에 있는 요소 x의 위치값 반환
n = int(input()) for i in range (n) : a, b = input().split() a = int(a) text = "" for j in b : text = text + a * j print(text)
s = list(input()) eng = 'abcdefghijklmnopqrstuvwxyz' for i in eng : if i in s : print(s.index(i), end=' ') else : print(-1, end=' ') 1. 입력받은 문자를 list로 바로 받기 2. 알파벳 문자가 담겨 있는 범위 만들기 3. 입력받은 문자에 알파벳 문자가 있다면 인덱스 위치 출력 4. 없다면 -1 출력 5. 출력 예시에 따라 end = ' '를 사용하여 띄어쓰기
N = int(input()) def weneedsoinsu (x) : # 소인수분해 구하는 함수 구하기 d = 2 while d
while True : a, b = map(int, input().split()) if a == 0 and b == 0 : break # 0 0을 입력하면 종료되므로 if b % a == 0 : # 첫번째 숫자가 두번째 숫자의 약수 print("factor") elif a % b == 0 : # 첫번째 숫자가 두번째 숫자의 배수 print("multiple") else : # 첫번째 숫자가 두번째 숫자의 약수와 배수 모두 아니다. print("neither")