Notice
Recent Posts
Link
- Today
- Total
hye-log
[백준]2991번 사나운 개(JAVA) 본문
0. 문제 링크
https://www.acmicpc.net/problem/2991
2991번: 사나운 개
창영 마을의 우체부, 우유배달원, 신문배달원은 상근이네 집에 가는 것을 매우 싫어한다. 그 이유는 상근이네 집에는 사나운 개 두 마리가 지키고 있기 때문이다. 하지만, 그들은 이 개의 행동
www.acmicpc.net
1. 문제 설명
1) A분 공격하고 B분 쉬고, C분 공격하고 D분 쉬는 개 2마리가 있음
2) 우체부, 우유배달원, 신문배달원이 공격 받는 횟수 구하기
2. 입출력
// input
2 2 3 3
1 3 4
// output
2
1
0
3. 코드
import java.util.*;
public class b2991 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int A = sc.nextInt(); // 공격적
int B = sc.nextInt(); // 쉼
int C = sc.nextInt(); // 공격적
int D = sc.nextInt(); // 쉼
for(int i = 0; i < 3; i++) {
int temp = sc.nextInt();
int ans = 0;
if((temp % (A+B) > 0) && (temp % (A+B) <= A)) { // 첫번째 개의 공격
ans++;
}
if((temp % (C+D) > 0) && (temp % (C+D) <= C)) { // 두번째 개의 공격
ans++;
}
System.out.println(ans);
}
}
}
실행 결과
4. 회고
1) 우체부, 우유배달원, 신문배달원을 각각 변수로 처리하려고 했는데, 변수만 다르지 같은 조건을 반복해야 하므로 배열로 만들어서 반복함
5. Github
https://github.com/iihye/Algorithm/blob/main/Baekjoon/b2991.java
728x90
'CodingTest > Baekjoon' 카테고리의 다른 글
[백준]15650번 N과 M(2)(JAVA) (0) | 2023.08.06 |
---|---|
[백준]15649번 N과 M(1)(JAVA) (0) | 2023.08.06 |
[백준]8320번 직사각형을 만드는 방법(JAVA) (0) | 2023.07.29 |
[백준]11399번 ATM(JAVA) (0) | 2023.07.29 |
[백준]17413번 단어 뒤집기2(JAVA) (0) | 2023.07.29 |
Comments