1222 : 축구의 신 2 해결
시간 제한: 1 Sec 메모리 제한: 128 MB
제출: 12809 해결 문제 수: 5716
문제 분류 : 보기
문제 설명 내 문제집에 추가 풀이1(C/C++) 내소스1
지금 1반과 2반이 축구를 하고있다.
축구경기 타임은 총 90분이고,
현재 스코어가 5 대 7인 상황에서, 지고 있는 1반에서는 경남정보고 최고의 스트라이커인 성익이를 투입하기로 결정했다.
성익이는 5분마다 골을 넣을 수 있는 능력을 가지고 있다.
만약 80분에 투입이 되면 80분에 곧바로 골을 넣게되고 85분에 골을 넣음으로서 동점이 가능하게 된다.
(90분이되면 경기가 바로 종료되므로 골을 넣을 수 없다. 동내심판인 성빈이는 성익이가 잘 되는 것을 싫어하기 때문에 추가시간 따위는 주지 않는다. )
현재 경기타임과 스코어가 입력으로 주어 질때, 성익이를 투입하면 1반이 이길 수 있는지 결정하는 프로그램을 작성하시오.
입력
세 정수가 차례로 입력된다. ( 현재 경기 타임, 1반득점, 2반득점 )
출력
현재 경기타임에 축구의 신 성익이를 투입하여 1반이 이길 수 있으면 "win", 동점이 되면 "same", 투입해도 이기지 못하면 "lose"를 출력하시오.
(성익이는 해당 시간에 1반에만 투입되며, 성익이가 투입되면 성익이 외에는 양팀 모두 골을 넣지 못한다.)
입력 예시 예시 복사
80 5 7
출력 예시
same
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
|
public class Main {
public static void main(String[] args) {
int a, b, c;
Scanner sc = new Scanner(System.in);
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt();
int cnt = 0;
for(int i =a;i<90;i= i+5) {
cnt++;
}
b+=cnt;
if(b>c)
System.out.println("win");
else if(b==c)
System.out.println("same");
else
System.out.println("lose");
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs |
해결 방법 : 1. for()문을 돌린다. 초깃값은 현재 시간을 넣고, 90분에는 골을 넣지 못하기 때문에 90을 포함하지 않고 돌린다. 그리고 5분마다 한번 씩 골을 넣기 때문에 i = i+5를 해준다.
2. 나온 값을 b에다가 넣어준다.
3. b 와 c를 비교하여 출력해준다.
'Codeup' 카테고리의 다른 글
Java) codeup 1280 : 홀수는 더하고 짝수는 빼고 2 (0) | 2020.04.24 |
---|---|
Java) codeup 1272 : 기부 (0) | 2020.04.24 |
Java) codeup 1148 : 비트 연산자(>>) (0) | 2020.04.24 |
Java) codeup 1147 : 비트 연산자(<<) (0) | 2020.04.24 |
Java) codeup 1144 : 비트 연산자(OR) (0) | 2020.04.24 |