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 |
Tags
- 쿠버네티스 기본 개념
- oracle
- 프로그래밍 기초
- 기본 API
- 정보처리기사
- ORACLE 기초
- MVC 패턴
- 마크다운
- 필기
- DB 개요
- dql
- DDL
- DB 모델링
- Flutter
- SQL
- view
- 데이터베이스
- 도커
- java
- docker
- docker 소개
- java 기초
- mybatis
- 쿠버네티스
- github
- 깃허브
- 기초 선택자
- VS Code
- 웹개발 기초
- DB
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 |