분류 전체보기 (133) 썸네일형 리스트형 백준 15651번 "N과 M(3)" 파이썬 import itertools import sys n , m = map(int, sys.stdin.readline().split()) ans_list = [] def dfs(): if len(ans_list) == m: print(" ".join(map(str, ans_list))) return for i in range(1, n+1): ans_list.append(i) dfs() ans_list.pop() dfs() 백준 15650 "N과 M (2)" 파이썬 import itertools import sys n , m = map(int, sys.stdin.readline().split()) ans_list = [] def dfs(): if len(ans_list) == m: print(" ".join(map(str, ans_list))) for i in range(1, n+1): if not ans_list: ans_list.append(i) dfs() ans_list.pop() elif i not in ans_list and i > ans_list[-1]: ans_list.append(i) dfs() ans_list.pop() dfs() 백준 15649번 "N과 M" 파이썬 import itertools import sys n , m = map(int, sys.stdin.readline().split()) ans = itertools.permutations(range(1, n+1), m) for i in ans: print(' '.join(map(str, i))) import itertools import sys n , m = map(int, sys.stdin.readline().split()) ans_list = [] def dfs(): if len(ans_list) == m: print(" ".join(map(str, ans_list))) for i in range(1, n+1): if i not in ans_list: ans_list.append(i) dfs().. 백준 4153번 "직각삼각형" 파이썬 import sys while True: x, y, z = map(int, sys.stdin.readline().split()) if [x, y ,z] == [0, 0, 0] : break; temp = [x, y, z] temp.sort() if temp[2]**2 == temp[1]**2 + temp[0]**2: print("right") else: print("wrong") 백준 3009 "네 번째 점" 파이썬 from collections import Counter from itertools import count import sys x1, y1 = map(int , sys.stdin.readline().split()) x2, y2 = map(int , sys.stdin.readline().split()) x3, y3 = map(int , sys.stdin.readline().split()) list_x = list() list_x.append(x1) list_x.append(x2) list_x.append(x3) list_y = list() list_y.append(y1) list_y.append(y2) list_y.append(y3) x = 0 y = 0 for i in list_x: if Coun.. 백준 1085번 "직사각형에서 탈출" Python import sys x, y, w, h = map(int , sys.stdin.readline().split()) tempList = list() if x < w - x: tempList.append(x) else: tempList.append(w - x) if y < h - y : tempList.append(y) else: tempList.append(h-y) print(min(tempList)) 백준 11478번 "서로 다른 부분 문자열의 개수" 파이썬 import sys s = (sys.stdin.readline().rstrip()) list_s = list() for i in range(len(s)): for j in range(len(s)): if s[i:j+1] != '': list_s.append(s[i:j+1]) set_s = set(list_s) print(len(set_s)) 백준 1269 "대칭 차집합" 파이썬 import sys n, m = map(int, sys.stdin.readline().split()) set1 = set(map(int, sys.stdin.readline().split())) set2 = set(map(int, sys.stdin.readline().split())) print(len(set1-set2) + len(set2 - set1)) 이전 1 ··· 10 11 12 13 14 15 16 17 다음