일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 익명 객체 @transactional
- spring mongoTemplate
- rabbitmq 싱글톤
- javav 1676
- Spring ipfs
- Java Call By Refernce
- java 파티
- spring mongodb
- nodejs rabbitmq
- 백준 1504 java
- spring mongodb switch
- 백준 2252 줄세우기
- java 팩토리얼 개수
- ipfs bean
- kotiln const
- ipfs singletone
- 백준 특정한 최단 경로
- java 1238
- mongodb lookup
- 자바 1676
- kotiln const val
- go
- kotiln functional interface
- spring mongoTemplate switch
- java 1509
- 안정해시
- 전략 패턴이란
- 백준 연결요소 자바
- 자바 백준 팩토리얼 개수
- java 백준 1509
Archives
- Today
- Total
공부 흔적남기기
[JAVA] 백준 설탕배달 2839 본문
728x90
반응형
조건:설탕을 정확하게 N킬로그램
3킬로그램 봉지와 5킬로그램 봉지
최대한 적은 봉지를 들고가려고 한다.
N킬로그램 배달해야 할 때 봉지 몇개를 가져가면 되는지 그 수를 구하는 프로그램
정한 양의 봉지로 만들 수 없다면 -1
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int sugarBag = 0;
while(true){
//5가 많을 수록 봉지가 적어지기때문에 5를 기준으로
if(n%5 ==0){
sugarBag +=n/5;
System.out.println(sugarBag);
break;
}
//나누어 떨어지지 않는다면 3을 하나씩 빼본다.
else{
n-=3;
sugarBag++;
}
if(n<0){
System.out.println(-1);
break;
}
}
}
}
728x90
반응형
'코테 > 백준' 카테고리의 다른 글
시간 복잡도 생각 with 백준 10815 숫자카드 (0) | 2023.04.20 |
---|---|
[JAVA] 백준 베르트랑 공준 4948 (0) | 2022.03.02 |
[JAVA] 백준 달팽이는 올라가고 싶다 2869 (0) | 2022.03.02 |
[JAVA] 백준 ACM호텔 10250 (0) | 2022.03.02 |
백준 1157 단어공부 자바 (0) | 2022.01.20 |