반응형
파이썬 언어와 문법에 익숙해지기 위해 쉬운 문제들 위주로 풀고 있다.
3046번 문제 링크 : www.acmicpc.net/problem/3046
r1, s = map(int, input().split())
print(2*s - r1)
매우 간단한 문제.
10162번 문제 링크 : www.acmicpc.net/problem/10162
import sys
n = int(input())
ans = [ 0, 0, 0 ]
while n != 0:
if n>=300:
n -= 300
ans[0]+=1
elif n>=60:
n -= 60
ans[1]+=1
elif n>=10:
n -= 10
ans[2]+=1
else:
print(-1)
sys.exit(0)
for _ in ans:
print(_, end=" ")
그리디 알고리즘 문제
16968번 문제 링크 : www.acmicpc.net/problem/16968
form = input()
a = len(form)
if form[0]=='d':
ans=10
else:
ans=26
for i in range(1, a):
if form[i]=='c':
if form[i-1]=='c':
ans*=25
else:
ans*=26
elif form[i]=='d':
if form[i-1]=='d':
ans*=9
else:
ans*=10
print(ans)
수학, 조합에 관한 문제
10930번 문제 링크 : www.acmicpc.net/problem/10930
import hashlib
pt = input() #plaintext
ct = hashlib.sha256(pt.encode()) #encrypted text
print(ct.hexdigest())
파이썬 라이브러리를 통해 sha256 암호화
반응형
'Programming Solve > BOJ' 카테고리의 다른 글
BOJ 1541 잃어버린 괄호 / C++ (0) | 2021.07.16 |
---|---|
BOJ 1764 듣보잡 / C++ (0) | 2021.07.16 |
BOJ 20953 / C++ (0) | 2021.03.02 |
BOJ 11558 The game of death / C++ (0) | 2021.02.12 |
BOJ 15312 이름 궁합 / C++ (0) | 2021.02.11 |