티스토리 뷰
728x90
반응형
문제 요약
- 알고리즘 분류: 구현
- 난이도: Bronze5
- 문제내용:
- N 주심과 배심원 각 받을수 있는 각 최대 주 몇개 받을수 있는지 출력해라
- 사이트 주소: https://www.acmicpc.net/problem/3733
문제 풀이
이번 문제의 핵심은 여러줄 입력을 받아서 처리하는것이다. 언제까지 입력을 받아야 되는지 몰라서 입력 종료 될때 까지 방법을 알면된다.
- 파이썬: 예외처리로 except EOFError 처리한다.
- 자바: Scanner 로 입력을 받은후 hasnext() null일때 까지 while문 돌린다.
- S / (N + 1) 몫을 구한다.
Code
Python
while True:
try:
N, S = map(int, input().split())
print((S) // (N+1))
except EOFError:
break
Java
import java.io.IOException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
int N, S;
while(sc.hasNext()) {
N = sc.nextInt();
S = sc.nextInt();
System.out.println(S / (N + 1));
}
}
}
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[BAEKJOON] 15652 N과 M (4) (0) | 2022.10.12 |
---|---|
[BAEKJOON] 15651 N과 M (3) (0) | 2022.10.11 |
[BAEKJOON] 15650 N과 M (2) (0) | 2022.10.09 |
[BAEKJOON] 15649 N과 M (1) (0) | 2022.10.06 |
[BAEKJOON] 2754 학점계산 (1) | 2022.10.05 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 백준
- 수학
- BaekJoon
- 그래프
- Python
- 넓이 우선 탐색
- LeetCode
- 누적합
- Programmerse
- 동적 계획법
- 자바
- Greedy
- 재귀호출
- level2
- java
- 배열
- DP
- 백트레킹
- 이론
- 동적계획법
- 그리디
- 문자열
- spring-boot
- 조합
- BFS
- 알고리즘
- JSCODE
- 파이썬
- 구현
- DFS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함