일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- SELECT 절
- 단계별로 풀어보기
- 개념
- 헤드퍼스트 디자인패턴
- 명품 자바 프로그래밍
- 이론
- baekjoon
- 백준
- Python
- HAVING 절
- 응용
- pypy3
- Codeup
- 공공데이터
- 기초
- java
- Python 3
- Codeforces Round #802 (Div. 2)
- level1
- 파이썬
- JAVA 11
- 기초100제
- 코딩테스트
- SQLD / SQLP
- programmers
- GROUP BY 절
- 기본
- BOJ
- Java11
- 자바
- Today
- Total
목록단계별로 풀어보기 (15)
Development Project
15649 : N과 M(1) def solve(depth, N, M): if depth==M: print(' '.join(map(str,out))) return else: for i in range(len(visited)): if not visited[i]: visited[i]=True out.append(i+1) solve(depth+1,N,M) visited[i]=False out.pop() N,M=map(int,input().split()) visited=[False]*N out=[] solve(0,N,M) 15650 : N과 M(2) N,M=map(int,input().split()) out=[] def solve(start): if len(out)==M: print(' '.join(map(str..
5086 : 배수와 약수 while True: a,b=map(int,input().split()) if a==0 and b==0: break print("factor" if b%a==0 else ("multiple" if a%b==0 else "neither")) 1037 : 약수 n=int(input()) l=list(map(int,input().split())) l.sort() print(l[0]*l[-1]) 2609 : 최대공약수와 최소공배수 l=list(map(int,input().split())) lcf=1;ok=0 minVal=min(l) for i in range(2,minVal+1): while True: if l[0]%i==0 and l[1]%i==0: lcf*=i l[0]//=i l[1..
1085 : 직사각형에서 탈출 x,y,w,h=map(int,input().split()) print(min([abs(x-w),abs(y-h),abs(x),abs(y)])) 3009 : 네 번째 점 l=[] for _ in range(3): l.extend(map(int,input().split())) odd=l[0::2] even=l[1::2] print(min(odd) if odd.count(min(odd))==1 else max(odd), min(even) if even.count(min(even))==1 else max(even)) 4153 : 직각삼각형 while True: l=list(map(int,input().split())) if l[0]==0 and l[1]==0 and l[2]==0: ..
10815 : 숫자 카드 import sys n = int(sys.stdin.readline().strip()) getNum = set(map(int,sys.stdin.readline().split())) m = int(sys.stdin.readline().strip()) checkNum = list(map(int,sys.stdin.readline().split())) for i in checkNum: if i in getNum: print(1) else: print(0) # import sys N = int(sys.stdin.readline().rstrip('\n')) numbers = set(map(int, sys.stdin.readline().rstrip('\n').split())) M = int(..
2750 : 수 정렬하기 n=int(input()) l=[int(input()) for _ in range(n)] for i in range(n): print(sorted(l)[i]) 2751 : 수 정렬하기 2 import sys arr=[int(sys.stdin.readline().rstrip()) for i in range(int(input()))] arr.sort() for i in arr: sys.stdout.write(str(i)+'\n') 10989 : 수 정렬하기 3 from sys import stdin input = stdin.readline().strip N = int(input()) numbers = [] for i in range(10001): numbers.append(0) fo..
2798 : 블랙잭 from itertools import combinations a,b=map(int,input().split()) l=list(map(int,input().split()))[0:a] max=0 for i in list(combinations(l,3)): s=i[0]+i[1]+i[2] if s
10872 : 팩토리얼 def factorial(n): if n==0 or n==1: return 1 return n*factorial(n-1) print(factorial(int(input()))) 10870 : 피보나치 수 5 def fib(num): if num=k+1: print(f'{"____"*k}"재귀함수가 뭔가요?"\n{"____"*k}"잘 들어보게. 옛날옛날 한 산 꼭대기에 이세상 모든 지식을 통달한 선인이 있었어.\n{"____"*k}마을 사람들은 모두 그 선인에게 수많은 질문을 했고, 모두 지혜롭게 대답해 주었지.\n{"____"*k}그의 답은 대부분 옳았다고 하네. 그런데 어느 날, 그 선인에게 한 선비가 찾아와서 물었어."') st(k+1,n) print(f'{"____"*k}라고..
1978 : 소수 찾기 n=int(input()) l=list(map(int,input().split())) cnt=0 for i in l[:n]: if i==1: continue ok=0 for j in range(1,i+1): ok+=1 if i%j==0 else 0 cnt+=1 if ok==2 else 0 print(cnt) 2581 : 소수 m,n=int(input()),int(input());num=m;l=[] while num>=m and num
1712 : 손익분기점 a,b,c=map(int, input().split()) print(-1 if b>=c else a//(c-b)+1) # a,b,c=map(int, input().split());print(-(b>=c)or a//(c-b)+1) 2292 : 벌집 n=int(input()) sum=1 for i in range(1,n+1): if sum>=n or n==1: print(i) break sum+=6*i # n = int(input()) a = 1 b = 1 while n > a: a += 6*b b+=1 print(b) 1193 : 분수찾기 a = int(input()) b=0 while a>0: b+=1 a-=b a+=b b+=1 if b%2==0: print(f"{b-a}/{a}"..
11654 : 아스키코드 print(ord(input())) 11720 : 숫자의 합 a=int(input()) print(sum(list(map(int, input()))[:a])) 10809 : 알파벳 찾기 a=[-1]*26 cnt=0 for i in list(input()): if a[ord(i)-97]==-1: a[ord(i)-97]= cnt cnt+=1 for i in a: print(i,end=" ") # s=input() l=[-1]*26 for i in range(len(s)): if l[ord(s[i])-97]==-1: l[ord(s[i])-97]=i for i in l: print(i,end=' ') 2675 : 문자열 반복 n=int(input()) for i in range(n): ..
15596 : 정수 N개의 합 def solve(a): ans = 0 for i in a: ans += int(i) return ans # def solve(a): return(sum(a)) # solve=sum 4673 : 셀프 넘버 def fun(): m = [] for i in range(1,10000): k = list(str(i)) for j in k: i += int(j) m.append(i) for p in range(1,10000): if p not in m: print(p) fun() 1065 : 한수 def num(n): ans = 0 for i in range (1, n+1): if i
10818 : 최소, 최대 numberOf = int(input()) nums = list(map(int, input().split())) min=nums[0] max=nums[0] for i in range(1, numberOf): min = nums[i] if nums[i]max else max print(min, max) # num = int(input()) nums = list(map(int,input().split())) print(min(nums),max(nums)) 2562 : 최댓값 num1 = int(input()) cnt=1 for i in range(8): num2 = int(input()) if num10: ans+=1 print(ans) 1546 : 평균 n = int(input(..
2739 : 구구단 num = int(input()) for i in range(1,10): print(num,"*",i,"=",num*i) # n = int(input()) for i in range(1, 10): print(f'{n} * {i} = {n * i}') 10950 : A+B-3 a = int(input()) for i in range(a): b, c = map(int, input().split(' ')) print(b + c) 8983 : 합 num = int(input()) result=0 for i in range(num+1): result+=i print(result) 15552 : 빠른 A+B import sys if __name__ == '__main__': T = int(sys..
1330 : 두 수 비교하기 a,b = map(int, input().split()) if a>b: print(">") elif a==b: print("==") else: print("" if a>b else ("
2557 : Hello World print("Hello World!") 10718 : We love kriii print("강한친구 대한육군\n강한친구 대한육군") # print("강한친구 대한육군") print("강한친구 대한육군") 10171 : 고양이 print('\\ /\\') print(' ) ( \')') print('( / )') print(' \\(__)|') # a="\ /\ \n ) ( ')\n( / )\n \(__)|" print(a) 25083 : 새싹 print(' ,r\'\"7') print("r`-_ ,' ,/") print(' \\. \". L_r\'') print(' `~\\/') print(' |') print(' |') # print(' ,r\'\"7') print('..