Notice
Recent Posts
Recent Comments
Link
목록그리디 (2)
DevKim
[Python] 프로그래머스 Lv.2 - 큰 수 만들기
programmers.co.kr/learn/courses/30/lessons/42883 코딩테스트 연습 - 큰 수 만들기 programmers.co.kr [ 알고리즘 ] 그리디 [문제 접근] 1. 앞에서 부터 큰 수가 와야한다는 점 2. 삭제되는 값이 k개 이어야한다는 점 3. "9999"와 같이 같은 수로 이루어진 문자열이 존재하는 경우를 고려 4. k개가 아직 다 삭제되지 않았는데 문자열을 모두 순회했을 경우를 고려 이렇게 4가지를 염두해두고 풀이한 문제이다 que를 이용하여 문자열을 하나씩 담아주고, 해당 문자열이 이미 que에 들어가있는 숫자보다 크다면, 즉 이미 que에 담긴 숫자가 해당 숫자보다 작다면 pop으로 삭제를 해준다. 이때 k < 0 이면 더 이상 pop을 진행하면 안되기 때문에 k..
알고리즘 PS
2021. 2. 20. 11:34
[Python] 백준 #2839 설탕 배달
www.acmicpc.net/problem/2839 2839번: 설탕 배달 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그 www.acmicpc.net 그리디알고리즘으로 분류되어있는 문제.! 그리디 알고리즘은 현명하게 풀어낼 수록 코드가 짧아진다고 생각한다 n=int(input()) box=0 while(1): if(n%5==0): n=n-5 box+=1 else: n=n-3 box+=1 if(n
알고리즘 PS
2020. 12. 19. 20:54