목록백준 (12)
xcc1
X = int(input()) i = 1 total = 0 while True: N = total total += i if total >= X: S = i + 1 break else: i += 1 if S % 2 != 0: print(X-N, '/', S-X+N, sep='') else: print(S-X+N,'/', X-N, sep='') 규칙 1. 대각선 라인에 있는 분수들은 분모+분수 값이 같다 2. 한 대각선 라인 당 개수가 1씩 늘어난다. (1라인 1개, 2라인 2개, 3라인 3개) 3. 분모+분수 값이 짝수인 경우에는 가분수로 시작, 홀수인 경우는 분모가 더 크게 시작된다. S = 분모 + 분수 = X번째가 포함되는 라인 + 1 total = n라인까지의 개수를 모두 더한 것. (1라인까지면 ..
11654번 정답 print(ord("{}".format(input()))) 아스키코드가 뭔지 몰랐는데 이김에 배우게 되었다. 아래는 아스키코드의 파이썬 변환 방법에 대한 블로그! https://lsjsj92.tistory.com/201 이수진의 블로그 안녕하세요. 이수진이라고 합니다. 이 블로그는 AI(인공지능), Data Science(데이터 사이언스), Machine Learning, Deep Learning 등의 IT를 주제로 운영하고 있는 블로그입니다. lsjsj92.tistory.com 11720번 정답 n = int(input()) nums = list(str(input())) int_nums = [] for i in range(n): int_nums.append(int(nums[i])) p..
15596번 정답 def solve(a: list): total = sum(a) return total 4673번 정답 def d(n): num = n total = 0 list_n = list(str(n)) list_int = [] for i in list_n: list_int.append(int(i)) total = num + sum(list_int) return total list_self= [] for n in range(1,10001): k = d(n) list_self.append(k) for m in range(1,10001): if m in list_self: pass else: print(m) 어려웠다..... 함수에 반복되는 작은 조각을 넣어야하는 것인데 크게 생각하니 어려웠다. 106..
10818번 정답 cnt = int(input()) list = list(map(int, input().split())) print("{} {}".format(min(list) ,max(list))) 처음에 이렇게 풀었다.... 답이 아니라는데 이유를 모르겠다..ㅠㅠ cnt = int(input()) list = list(map(int, input().split())) list.sort() print(list[0], list[4]) 2562번 list=[] for i in range(9): list.append(int(input())) print(max(list)) print(list.index(max(list)) + 1) 문제를 잘 읽어야한다..... 2577번 정답 A = int(input()) B ..