전체 글
-
재귀백준 2022. 5. 24. 18:32
#1 팩토리얼 n = int(input()) b = 1 def fac(n, b): b = b * n if n == 1: return b else: n = n-1 return fac(n, b) if n == 0: print(1) else: print(fac(n, b)) #3 재귀함수가 뭔가요? print('어느 한 컴퓨터공학과 학생이 유명한 교수님을 찾아가 물었다.') def question(n, a): a = a+1 print("____"*a, '\"재귀함수가 뭔가요?\"', sep='') print("____"*a, '\"잘 들어보게. 옛날옛날 한 산 꼭대기에 이세상 모든 지식을 통달한 선인이 있었어.', sep='') print("____"*a, '마을 사람들은 모두 그 선인에게 수많은 질문을 했고,..
-
기본 수학 1, 2백준 2022. 5. 18. 22:13
#4 import math a, b, v = map(int, input().split()) m = a-b n = v-a k = math.ceil(n/m) print(k+1) #6 n = int(input()) for i in range(n): a = int(input()) b = int(input()) ans = 0 l = [] for j in range(1, b+1): ans = j l.append(ans) for n in range(a): ans = 0 for k in range(b): ans = ans + l[k] l[k] = ans ans = 0 print(l[b-1]) #3 소인수분해 n = int(input()) ans = [] def fac(n, ans): for i in range(2, n..
-
문자열백준 2022. 5. 18. 22:08
#1 print(ord(input())) #2 iteration = int(input()) content = input() l = list(content) n = len(l) ans = 0 for i in range(n): ans = ans + int(l[i]) print(ans) #3 content = input() l = list(content) k = [] for i in range(ord('a'), ord('z')+1): try: k.append(l.index(chr(i))) continue except: ValueError k.append(-1) for i in range(0, 26): print(k[i], end=' ') #4 n = int(input()) for i in range(n): a..
-
함수백준 2022. 5. 18. 21:55
#1 def solve(a): ans = 0 ans = sum(a) return ans #2 def self_number(a): a_temp = a a_digit_total = 0 while a // 10 > 0: a_digit = a % 10 a_digit_total = a_digit_total + a_digit a = a // 10 self_num = a_temp + a_digit_total + a return self_num l = [] for i in range(1, 10000): self_num = self_number(i) l.append(self_num) for i in range(1,10001): if i not in l: print(i) #3 def one_number(a): if a 0..
-
1차원 배열백준 2022. 5. 18. 21:25
#1 num = int(input()) l = list(map(int, input().split())) l.sort() print(l[0], l[num-1]) #2 list1 = [] n = 9 for i in range(n): list1.append(int(input())) digit = 0 for i in range(0, n-1): if list1[i+1] > list1[digit]: digit = i+1 print(list1[digit]) print(digit+1) #3 A = int(input()) B = int(input()) C = int(input()) ans = A * B * C num = len(str(ans)) list1 = [] division = 1 for i in range(num..
-
반복문백준 2022. 5. 18. 21:12
#1 N = int(input()) for i in range(1,10): print(N, "*", i, "=", N*i) #2 case = int(input()) for i in range(0, case): a, b = map(int, input().split()) print(a+b) #3 num = int(input()) sum = 0 for i in range(1, num+1): sum = sum+i print(sum) #4 case = int(input()) import sys for i in range(0, case): a, b = map(int, sys.stdin.readline().split()) print(a+b) #5 num = int(input()) for i in range(1, nu..
-
조건문백준 2022. 5. 18. 20:54
#1 a, b = map(int, input().split()) if a > b: print(">") elif a 90 or score ==90: print("A") elif score >80 or score ==80: print("B") elif score >70 or score ==70: print("C") elif score >60 or score ==60: print("D") else: print("F") #3 year = int(input()) if year % 4 == 0: if year % 100 != 0 or year % 400 == 0: print(1) else: print(0) else: print(0) #4 x = int(input()) y = int(input()) if x > 0 ..
-
입출력과 사칙연산백준 2022. 5. 18. 17:43
#1 print("Hello World!") #2 print("강한친구 대한육군\n강한친구 대한육군") #3 print("\\ /\\\n\ ) ( \')\n\ ( / )\n\ \\(__)|") \ /\ ) ( ') ( / ) \(__)| #4 print(" ,r\'\"7\n\ r`-_ ,\' ,/\n\ \\. \". L_r\'\n\ `~\\/\n\ |\n\ |") ,r'"7 r`-_ ,' ,/ \. ". L_r' `~\/ | | #5 a, b = map(int, input().split()) print(a+b) #6 a, b = map(int, input().split()) print(a-b) #7 a, b = map(int, input().split()) print(a*b) #8 a, b = map(i..