Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- DB
- 데이터베이스
- docker 소개
- 쿠버네티스 기본 개념
- DB 개요
- 정보처리기사
- VS Code
- DDL
- 깃허브
- docker
- mybatis
- 필기
- 도커
- github
- SQL
- oracle
- Flutter
- ORACLE 기초
- java 기초
- DB 모델링
- 쿠버네티스
- 마크다운
- 프로그래밍 기초
- java
- dql
- view
- 웹개발 기초
- 기본 API
- MVC 패턴
- 기초 선택자
Archives
- Today
- Total
핑구
[백준/JAVA] 2839번 : 설탕 배달 본문
https://www.acmicpc.net/problem/2839
2839번: 설탕 배달
상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그
www.acmicpc.net
규칙을 찾는 수고가 필요한 문제입니다.
해당 숫자를 5로 나눈 몫과 나머지를 정리하다 보면 규칙을 찾을 수 있습니다.
만약 규칙을 찾기 어려운 경우 반복문을 사용하여 해결할 수도 있습니다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int result = 0;
if((num % 5) == 1 || (num % 5) == 3) {
result = num / 5 + 1;
} else if(num % 5 == 2 || num % 5 == 4) {
if(num == 7 || num == 4) {
result = -1;
} else {
result = num / 5 + 2;
}
} else {
result = num / 5;
}
System.out.println(result);
}
}
'CS > 알고리즘' 카테고리의 다른 글
[백준/JAVA] 10872번 : 팩토리얼 (0) | 2021.09.07 |
---|---|
[백준/JAVA] 1978번 : 소수 찾기 (0) | 2021.09.07 |
[백준/JAVA] 1152번 : 단어의 개수 (0) | 2021.09.07 |
[백준/JAVA] 1157번 : 단어 공부 (0) | 2021.09.07 |
[백준/JAVA] 1008번 : A/B (0) | 2021.09.07 |