알고리즘/[코드업] 기초3. if ~ else

[JAVA] CodeUp 1158 : 특별한 공 던지기 2

Art Rudy
728x90
반응형

https://codeup.kr/problem.php?id=1158 

 

특별한 공 던지기 2

공이 떨어지는 위치 $n$이 $30 \leq n \leq 40$ 이거나 $60 \leq n \leq 70$ 이면, win을 출력, 그외에는 lose를 출력한다.

codeup.kr

문제 분류 : 기초3. if ~ else

문제 설명

슬기는 지난 번 공던지기에서 져서 아이스크림을 사게되었다.

얼마 뒤 열받은 슬기는 체육 선생님에게 다시 한번 공던지기를 하여 아이스크림 내기를 하자고 제안하였다.

그런데 이번에는 불리한 슬기가 다음 룰을 제안하였다.

1. 공이 30m~40m나 60m~70m 에 들어오면 슬기가 이김.

2. 그 외의 구간에 떨어지면 체육선생님이 이김.

슬기가 던진 공의 위치가 입력으로 주어지면 슬기가 이기는 구간에는 "win"을 출력하고, 그 외에는 "lose"를 출력하시오.

입력

공의 위치 nn이 정수로 입력됨.(이번에는 정수로 입력됨)

출력

공이 떨어지는 위치 nn 30n4030≤n≤40 이거나 60n7060≤n≤70 이면, win을 출력, 그외에는 lose를 출력한다.

입력 예시

50

출력 예시

lose

도움말

 

 

내 답안

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {

  public static void main(String[] args) throws IOException {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

    float n = Float.parseFloat(br.readLine());

    String result = (30 <= n && n <= 40) || (60 <= n && n <= 70) ? "win" : "lose";

    bw.write(result);

    bw.flush();
    bw.close();
    br.close();
  }
}
728x90
반응형