반응형
5585 거스름돈, 1439 뒤집기, 2012 등수 매기기
5585 거스름돈
# 첫번째 풀이
money_list = [500, 100, 50, 10, 5, 1]
money = int(input())
money = 1000 - money
count = 0
for i in money_list:
if money < i:
continue
else:
count += money // i
money = money % i
print(count)
# 두번째 풀이(더 간단하게)
money = 1000 - int(input())
count = 0
for i in [500, 100, 50, 10, 5, 1]:
count += money // i
money %= i
print(count)
1439 뒤집기
s = input()
count0 = 0
count1 = 0
if s[0] == '1':
count0 += 1
else:
count1 += 1
for i in range(len(s) - 1):
if s[i] != s[i+1]:
if s[i+1] == '1':
count0 += 1
else:
count1 += 1
print(min(count0, count1))
2012 등수 매기기
n = int(input())
array = []
for _ in range(n):
array.append(int(input())) # 예상 등수 받음
dissati = 0
array = sorted(array) # 오름차순으로 정렬
for i in array:
for i in range(len(array)): # 순서대로 등수와 비교해서 차이만큼 더함
if i+1 != array[i]:
dissati += abs((i+1) - array[i])
print(dissati)
반응형
'컴퓨터 > 백준 문제풀이' 카테고리의 다른 글
1781 컵라면, 9663 N-Queen, 1987 알파벳 (0) | 2020.10.14 |
---|---|
1092 배, 2212 센서, 1461 도서관 (0) | 2020.10.12 |
1012 유기농 배추, 1325 효율적인 해킹, 10282 해킹 (0) | 2020.10.08 |
1260 DFS와 BFS, 1697 숨바꼭질, 2606 바이러스 (0) | 2020.10.07 |
9251 LCS, 1495 기타리스트, 2655 가장높은탑쌓기 (0) | 2020.10.05 |
댓글