일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- BoB 후기
- Python
- 정보보호 영재원
- BOB
- 5086
- 10833
- 11109
- 1547
- 2605
- 5586
- 영재교육원
- 공주대 정보보호
- acmicpc
- 2501
- 4101
- boj
- 2965
- 2506
- Best of the Best
- 10995
- 리뷰
- text
- 11943
- 정보보호 영재교육원
- 영재원
- 차세대 보안 리더 양성
- EOF
- BoB 7기
- 2476
- 차세대 보안 리더 양성 프로그램
- Today
- Total
목록Python (182)
짱해커가 되어보자
* Solved 기준 브론즈2 단순 풀이 def bn(i,l): return ''.join(['1' if v=='0' else '0' for v in i]) A,B = input(), input(); sl = len(A) if A>B else len(B) a,b = int(A,2),int(B,2) print(bin(a&b)[2:].zfill(sl), bin(a|b)[2:].zfill(sl), bin(a^b)[2:].zfill(sl), bn(A,sl), bn(B,sl), sep='\n')
* Solved 기준 브론즈2 단순 풀이 import sys n,c = map(int, input().split()); l=[0]*(c+1) for _ in range(n): j = int(sys.stdin.readline()) if(j == 1): l = [c]; break for i in range(j,c+1,j): l[i] = 1 print(sum(l))
* Solved 기준 브론즈2 단순 풀이 n,f = int(input()),1 for i in range(1,10000): if(f>=n and f%2): print('{}/{}'.format(f-n%i+1 if n%i else 1,n%i if n%i else f)); break elif(f>=n and not(f%2)): print('{}/{}'.format(n%i if n%i else f,f-n%i+1 if n%i else 1)); break n-=f; f+=1 * boj 14723과 비슷하나, 지그재그란 이름에 맞게 한 가지 조건이 추가되었다 [프로그래밍_일반/백준] - boj 14723 boj 14723 * Solved 기준 브론즈3 단순 풀이 n,f = int(input()),1 for i in..
* Solved 기준 브론즈2 단순 풀이 a,b,c = map(int, input().split()) n = '+' if a+b == c else '-' if a-b == c else '*' if a*b == c else '/' if a/b == c else None if(n): print('{}{}{}={}'.format(a,n,b,c)) n = None if n else '+' if a == b+c else '-' if a == b-c else '*' if a == b*c else '/' if a == b/c else None if(n): print('{}={}{}{}'.format(a,b,n,c))
* Solved 기준 브론즈2 단순 풀이 r,b = map(int, input().split()); s = r+b for i in range(3,int(s**0.5)+1): if((s//i-2)*(i-2)==b): print(s//i, i); break
* Solved 기준 브론즈2 단순 풀이 n,m = map(int, input().split()); l = [i+1 for i in range(n)] for _ in range(m): i,j = map(int, input().split()) l[i-1:j] = l[i-1:j][::-1] print(*l)
* Solved 기준 브론즈2 단순 풀이 def gp(m): l = [True]*(m+1) for i in range(2,int(m**0.5)+1): if l[i]: for j in range(i*2,m+1,i): l[j] = False return l p = gp(1040); n,s = input(),0 for i in n: s += ord(i)-96 if i>='a' and i
* Solved 기준 브론즈2 단순 풀이 n,k = map(int, input().split()) l = list(map(int, input().split(','))) for _ in range(k): l = [l[i+1]-l[i] for i in range(len(l)-1)] print(*l, sep=',')
* Solved 기준 브론즈2 단순 풀이 n,m,r = map(int, input().split()); l,i,c = [0]*n,0,0 while l[i]+1!=m: l[i] += 1; c += 1 i = (i+r)%n if l[i]%2 else (i-r)%n print(c)