# 백준 1977 완전제곱수
https://www.acmicpc.net/problem/1977
m = int(input())
n = int(input())
hap = 0
first = 0
for i in range(m, n+1):
if i**0.5 == int(i**0.5):
hap += i
if first == 0:
first = i
if hap == 0:
print(-1)
else:
print(hap)
print(first)
# 백준 11098 첼시를 도와줘!
https://www.acmicpc.net/problem/11098
t = int(input())
for i in range(t):
p = int(input())
first, name = input().split()
for i in range(1,p):
n, m = input().split()
if int(first) < int(n):
first = n
name = m
print(name)
# 백준 기찍 N
https://www.acmicpc.net/problem/2742
n = int(input())
for i in range(n, 0, -1):
print(i)
# 백준 2440 별 찍기 – 3
n = int(input())
for i in range(n,0,-1):
for j in range(i):
print('*',end='')
print()
# 백준 2442 별 찍기 – 5
https://www.acmicpc.net/problem/2442
n = int(input())
for i in range(1, n+1):
for j in range(n-i):
print(" ", end='')
for j in range(2*i-1):
print("*", end='')
print()
# 백준 2443 별 찍기 – 5
n = int(input())
for i in range(n):
for j in range(i):
print(" ", end='')
for j in range(2*(n-i)-1):
print("*", end='')
print()
# 백준 2444 별 찍기 – 7
https://www.acmicpc.net/problem/2444
n = int(input())
for i in range(1, n+1):
for j in range(n-i):
print(" ", end='')
for j in range(2*i-1):
print("*", end='')
print()
for i in range(1, n):
for j in range(i):
print(" ", end='')
for j in range(2*(n-i)-1):
print("*", end='')
print()
# 백준 2445 별 찍기 – 8 (나비 모양)
https://www.acmicpc.net/problem/2445
n = int(input())
for i in range(1, n+1):
for j in range(i):
print("*", end='')
for j in range(2*(n-i)):
print(" ", end='')
for j in range(i):
print("*", end='')
print()
for i in range(1,n):
for j in range(n-i):
print("*", end='')
for j in range(2*i):
print(" ", end='')
for j in range(n-i):
print("*", end='')
print()
# 백준 2446 별 찍기 – 9 (모래시계 모양)
https://www.acmicpc.net/problem/2446
n = int(input())
for i in range(n-1):
for j in range(i):
print(" ", end='')
for j in range(2*(n-i)-1):
print("*", end='')
print()
for i in range(1,n+1):
for j in range(n-i):
print(" ", end='')
for j in range(2*i-1):
print("*", end='')
print()
# 백준 2522 별 찍기 – 12
https://www.acmicpc.net/problem/2522
n = int(input())
for i in range(1, n+1):
for j in range(n-i):
print(" ", end='')
for j in range(i):
print("*", end='')
print()
for i in range(1, n):
for j in range(i):
print(" ", end='')
for j in range(n-i):
print("*", end='')
print()
# 백준 2523 별 찍기 – 13
https://www.acmicpc.net/problem/2523
n = int(input())
for i in range(1, n+1):
for j in range(i):
print("*", end='')
print()
for i in range(1, n):
for j in range(n-i):
print("*", end='')
print()
# 백준 10991 별 찍기 – 16 (피라미드 모양)
https://www.acmicpc.net/problem/10991
n = int(input())
for i in range(1,n+1):
for j in range(n-i):
print(" ", end='')
for j in range(i):
print("* ", end='')
print()
# 백준 10995 별 찍기 – 20 (지그재그 모양)
https://www.acmicpc.net/problem/10995
n = int(input())
for i in range(1,n+1):
if i%2==0:
for j in range(n):
print(" *", end='')
else:
for j in range(n):
print("* ", end='')
print()
# 백준 8393 합
n = int(input())
sum = 0
for i in range(1, n+1):
sum += i
print(sum)
# 백준 2609 최대공약수와 최소공배수
a, b = map(int, input().split())
n = a if a > b else b
m = a if a < b else b
while (m):
n, m = m, n%m
gcd = n
print(gcd)
print((a*b)//gcd)
# 백준 5565 영수증
hap = int(input())
for i in range(9):
hap -= int(input())
print(hap)
# 백준 10952 A+B – 5
https://www.acmicpc.net/problem/10952
while True:
a, b = map(int, input().split())
if a == 0 and b == 0:
break
print(a+b)
# 백준 10984 내 학점을 구해줘 (반올림 round)
t = int(input())
for i in range(t):
n = int(input())
hap_c, hap_g = 0, 0
for j in range(n):
c, g = map(float, input().split())
hap_c += c
hap_g += (g*c)
print(int(hap_c), round(hap_g/hap_c, 1))
# 백준 10833 사과 (나머지 %연산자)
n = int(input())
re = 0
for i in range(n):
s, a = map(int, input().split())
re += a%s
print(re)
# 백준 9325 얼마?
https://www.acmicpc.net/problem/9325
t = int(input())
for i in range(t):
s = int(input())
n = int(input())
for i in range(n):
q, p = map(int, input().split())
s += q*p
print(s)
# 백준 5522 카드 게임
https://www.acmicpc.net/problem/5522
hap = 0
for i in range(5):
hap += int(input())
print(hap)
# 백준 10178 할로윈의 사탕
https://www.acmicpc.net/problem/10178
t = int(input())
for i in range(t):
c, v = map(int, input().split())
print("You get %d piece(s) and your dad gets %d piece(s)." %(c//v, c%v))
# 백준 9295 주사위
https://www.acmicpc.net/problem/9295
t = int(input())
for i in range(t):
print("Case %d: %d" %(i+1, sum(map(int, input().split()))))
# 백준 2921 도미노
https://www.acmicpc.net/problem/2921
n = int(input())
hap = 0
for i in range(n+1):
for j in range(i,n+1):
hap += (i+j)
print(hap)
# 백준 1978 소수 찾기
https://www.acmicpc.net/problem/1978
n = int(input())
num = list(map(int, input().split()))
hap = 0
for i in range(n):
b = False
for j in range(2, int(num[i]**0.5)+1):
if num[i] % j == 0:
b = True
break
if num[i] > 1 and (b == False or num[i] == 2):
hap += 1
print(hap)
# 백준 2581 소수
https://www.acmicpc.net/problem/2581
m = int(input())
n = int(input())
answer = []
for i in range(m, n+1):
b = False
for j in range(2, int(i**0.5)+1):
if i % j == 0:
b = True
break
if i > 1 and (b == False or i == 2):
answer.append(i)
if answer == []:
print(-1)
else:
print(sum(answer))
print(answer[0])
# 백준 2747 피보나치 수
https://www.acmicpc.net/problem/2747
n = int(input())
fi = [0,1]
for i in range(1, n):
fi.append(fi[i-1]+fi[i])
print(fi[n])
# 백준 9085 더하기
https://www.acmicpc.net/problem/9085
t = int(input())
for i in range(t):
n = int(input())
hap = sum(map(int, input().split()))
print(hap)
# 백준 10797 10부제
https://www.acmicpc.net/problem/10797
n = input()
inp = list(input().split())
result = 0
for i in range(len(inp)):
if n == inp[i][0]:
result += 1
print(result)
# 백준 2506 점수계산
https://www.acmicpc.net/problem/2506
n = int(input())
inp = list(input().split())
con, result = 0, 0
for i in range(n):
if inp[i] == '1':
con += 1
result += con
else:
con = 0
print(result)
# 백준 1546 평균
https://www.acmicpc.net/problem/1546
n = int(input())
inp = list(map(int, input().split()))
inp.sort()
for i in range(n):
inp[i] = inp[i]/inp[n-1]*100
print(sum(inp)/n)
# 백준 2908 상수
https://www.acmicpc.net/problem/2908
a, b = input().split()
if a[::-1] > b[::-1]:
print(a[::-1])
else:
print(b[::-1])
# 백준 1130 두 수 비교하기
a, b = map(int, input().split())
if a > b:
print('>')
elif a < b:
print('<')
else:
print('==')
# 백준 2920 음계
inp = list(map(int, input().split()))
ascending = [1,2,3,4,5,6,7,8]
descending = [8,7,6,5,4,3,2,1]
if inp == ascending:
print("ascending")
elif inp == descending:
print("descending")
else:
print("mixed")
# 백준 10818 최소, 최대
n = int(input())
inp = list(map(int, input().split()))
print(min(inp), max(inp))
# 백준 11654 아스키코드
inp = input()
print(ord(inp))
# 백준 11720 숫자의 합
n = int(input())
inp = list(input())
hap = 0
for i in inp:
hap += int(i)
print(hap)
# 백준 10951 A+B - 4
while True:
try:
A, B = map(int, input().split())
print(A+B)
except:
break
# 백준 3052 나머지
inp = []
result = []
for i in range(10):
inp.append(int(input()))
result.append(inp[i]%42)
print(len(list(set(result))))
# 백준 10171 고양이
print("\ /\\")
print(" ) ( \')")
print("( / )")
print(" \(__)|")
# 백준 10172 개
print(r'|\_/|')
print(r'|q p| /}')
print(r'( 0 )"""\ ')
print(r'|"^"` |')
print(r'||_/=\\__|')
# 백준 10809 알파벳 찾기
alpha = 'abcdefghijklmnopqrstuvwxyz'
result = [-1 for i in range(len(alpha))]
inp = input()
for i in range(len(inp)):
if result[ord(inp[i])-97] == -1:
result[ord(inp[i])-97] = i
for i in result:
print(str(i), end=' ')
'전.py' 카테고리의 다른 글
백준 2748 피보나치 수 2 (0) | 2021.01.23 |
---|---|
백준 5635 생일 (0) | 2021.01.13 |
프로그래머스 피보나치 수 (level 2) (0) | 2021.01.12 |
프로그래머스 최댓값과 최솟값 (level 2) (0) | 2021.01.12 |
프로그래머스 숫자의 표현 (level 2) (0) | 2021.01.11 |