백준 문제풀이/BRONZE

백준 문제풀이/BRONZE

[백준 / BOJ / BRONZE 1] 설탕 배달 (C++)

https://www.acmicpc.net/problem/2839 2839번: 설탕 배달 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그 www.acmicpc.net 문제 접근법 n값이 5로 나누었을 때 나머지가 없다면 n 값을 5만큼 빼고 봉지의 갯수를 1개 늘립니다. n값이 5로 나누었을 때 나머지가 존재한다면 n 값은 3만큼 빼고 봉지의 갯수를 1개 늘립니다. 한번에 연산하지 않고 왜 나누어 연산을 하는지에 대한 의문이 들 수 있습니다. ex) 한번에 n / 5 개를 추가하면 안되는 이유(반례) : n이 16일 경우 5짜리 봉지 3개를 추가하면 1kg이 남습니다. ..

백준 문제풀이/BRONZE

[백준 / BOJ / BRONZE 2] 2309 번 : 일곱 난쟁이

https://www.acmicpc.net/problem/2309 2309번: 일곱 난쟁이 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. www.acmicpc.net 문제 접근 방법 일곱 난쟁이의 키의 합이 100이 되어야 한다. 전체 난쟁이의 키의 합을 구한뒤, 2명의 키를 빼서 100이 되는 경우를 구하면 된다. 아래는 코드입니다. 일반 배열과 vector를 사용하여 푼 방법 2가지가 있습니다. 문제의 푸는 방식은 거의 동일합니다. 일반 배열을 사용한 첫 번째 코드입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2..

지나가던 개발자
'백준 문제풀이/BRONZE' 카테고리의 글 목록