■ 백준 5086 배수와 약수_브론즈3 import sys for x in sys.stdin: a, b = map(int, x.split()) if a == b == 0: break if b%a == 0: print("factor") elif a%b == 0: print("multiple") else: print("neither") ■ 백준 5086 약수 구하기_브론즈3 n, k = map(int, input().split()) arr = [] for i in range(1,n+1): if n%i == 0: arr.append(i) print(0 if len(arr)-1 < k-1 else arr[k-1]) # # 고수코드: list에 0을 붙였다. # # 사실 리스트 컴프리핸션 써서 한줄코딩 하셨는데 ..
######### 백준 2745 진법 변환_브론즈2 ########## N, B = input().split() alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" N_len = len(N)-1 B = int(B) result = 0 for i in N: if i in alphabet: result += (ord(i)-55) * B**N_len else: result += int(i) * B**N_len N_len -= 1 print(result) # #고수코드: int(value, base) base 입력에 따라 진법 변환이 가능하다고 한다.. # n,b=input().split() # print(int(n,int(b))) ######### 백준 11005 진법 변환 2_브론즈1 #..
######### 백준 2738 행렬 덧셈_브론즈5 ########## import sys arr_a = [] arr_b = [] n, m = map(int, input().split()) for _ in range(n): arr_a.append(list(map(int, sys.stdin.readline().split()))) for _ in range(n): arr_b.append(list(map(int, sys.stdin.readline().split()))) for i in range(n): for j in range(m): print(arr_a[i][j] + arr_b[i][j], end=" ") print() # #고수코드: 출력과정 리스트 컴프리핸션 사용 # for i in range(n): ..
######### 백준 25083 새싹 ########## str = ''' ,r'"7 r`-_ ,' ,/ \. ". L_r' `~\/ | |''' print(str) ######### 백준 3003 킹,퀸,룩,비숍,나이트,폰 ########## pin = [1,1,2,2,2,8] find_pin = list(map(int, input().split())) for i, j in zip(pin, find_pin): print(i-j, end=" ") ######### 백준 2444 별 찍기7 ########## # 시간 많이 잡아먹었다.... 출력 형식 때문에... # 문제에선 뒷부분 스페이스 출력이 없는데 난 그 부분까지 출력되게 해놔서 주구장창 오류.. # 결국 메모장에 출력 대조하다가 알았다. # 이..
########## 백준 27866 문자와 문자열 ########## S = input() S_index = int(input()) print(S[S_index-1]) ########## 백준 2743 단어 길이 재기 ########## print(len(input())) ########## 백준 9086 문자열 ########## n = int(input()) for _ in range(n): s = input() print(f"{s[0]}{s[-1]}") # print(s[0] + s[-1]) #다른코드 ########## 백준 11654 아스키 코드 ########## print(ord(input())) # 문자 to 아스키코드 ########## 백준 11720 숫자의 합 ########## n ..
########## 백준 10807 ########## n = int(input()) arr = list(map(int, input().split())) v = int(input()) v_count = 0 for i in arr: if i == v: v_count += 1 print(v_count) #고수코드 # print(arr.count(n)) ########## 백준 10871 ########## n, x = map(int, input().split()) a = list(map(int, input().split())) a = [value for value in a if value < x] # print(*a) ## # list comprehension: 리스트 안에 어떤 항목에 해당하는 모든 인스턴..