티스토리 뷰
728x90
반응형
문제 요약
- 알고리즘 분류: 구현
- 난이도: Bronze5
- 문제내용:
- N 주심과 배심원 각 받을수 있는 각 최대 주 몇개 받을수 있는지 출력해라
- 사이트 주소: https://www.acmicpc.net/problem/3733
2754번: 학점계산
어떤 사람의 C언어 성적이 주어졌을 때, 평점은 몇 점인지 출력하는 프로그램을 작성하시오. A+: 4.3, A0: 4.0, A-: 3.7 B+: 3.3, B0: 3.0, B-: 2.7 C+: 2.3, C0: 2.0, C-: 1.7 D+: 1.3, D0: 1.0, D-: 0.7 F: 0.0
www.acmicpc.net
문제 풀이
이번 문제의 핵심은 여러줄 입력을 받아서 처리하는것이다. 언제까지 입력을 받아야 되는지 몰라서 입력 종료 될때 까지 방법을 알면된다.
- 파이썬: 예외처리로 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
- 백트레킹
- LeetCode
- 재귀호출
- 백준
- 조합
- level2
- 이론
- BFS
- 그래프
- 자바
- 알고리즘
- 넓이 우선 탐색
- 문자열
- 파이썬
- 동적 계획법
- Python
- 그리디
- java
- Greedy
- 수학
- BaekJoon
- DFS
- DP
- spring-boot
- 구현
- Programmerse
- 배열
- 누적합
- JSCODE
- 동적계획법
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함