Study/알고리즘
-
[백준] 1065번_한수Study/알고리즘 2020. 1. 15. 17:38
문제 링크 : https://www.acmicpc.net/problem/1065 1065번: 한수 어떤 양의 정수 X의 자리수가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오. www.acmicpc.net n = int(input()) arr = [0] * (n+1) for i in range(len(arr)): if 1
-
[백준]2909번_캔디구매Study/알고리즘 2020. 1. 14. 17:33
문제 링크 : https://www.acmicpc.net/problem/2909 2909번: 캔디 구매 문제 오늘은 화이트데이이다. 상근이는 여자친구를 위해서 사탕을 사려고 한다. 하지만, 상근이는 독특한 성격을 가지고 있어서, 특정 액면가의 지폐만 가지고 있는다. 또, 거스름든은 받지 않는다. 따라서, 사탕 가게의 사장과 상근이는 다음과 같은 합의를 했다. 상근이는 사장에게 자신이 가지고 있는 지폐의 액면가를 말해준다. 그럼 사장은 상근이가 지불할 수 있는 가장 가까운 금액으로 사탕의 가격을 반올림해준다. 예를 들어, 상근이가 가지고 있는 지폐의 액면가가 www.acmicpc.net c, zero = map(int, input().split()) money = int(str(1)+ "0"*zero) q..
-
[백준]2493번_탑Study/알고리즘 2020. 1. 13. 21:35
문제 링크 : https://www.acmicpc.net/problem/2493 2493번: 탑 첫째 줄에 탑의 수를 나타내는 정수 N이 주어진다. N은 1 이상 500,000 이하이다. 둘째 줄에는 N개의 탑들의 높이가 직선상에 놓인 순서대로 하나의 빈칸을 사이에 두고 주어진다. 탑들의 높이는 1 이상 100,000,000 이하의 정수이다. www.acmicpc.net 처음에 그냥 무턱대고 푼 코드 (시간초과) n = int(input()) towers = list(map(int,input().split())) answer = [] for idx, tower in enumerate(towers): if idx == 0: answer.append(0) continue else: while idx>=0: ..