알고리즘/[코드업] 기초4-1. 단순 반복문

[JAVA] CodeUp 1255 : 두 실수 사이 출력하기

Art Rudy
728x90
반응형

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

 

두 실수 사이 출력하기

※ float을 사용하면 정확한 답이 나오지 않습니다.(문제 게시판 참조1106)

codeup.kr

문제 분류 : 기초4-1. 단순 반복문

문제 설명

소수 둘째 자리의 두 실수 a와 b가 입력으로 주어진다.

a와 b사이의 수를 0.01간격으로 오름차순으로 출력하시오.

예)

5.67 5.73  ==> 5.67 5.68 5.69 5.70 5.71 5.72 5.73

입력

두 실수 a와 b가 입력된다. (a <= b) 

(a,b 중 어떤 수가 큰지 모름) 문제수정 2012.9.20

출력

a와 b사이의 수를 0.01간격으로 오름차순으로 출력하시오.

입력 예시

2.00 2.03

출력 예시

2.00 2.01 2.02 2.03

도움말

 

 

내 답안

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

public class Main {

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

    String[] arr = new String[2];
    arr = br.readLine().split(" ");

    double a = Double.parseDouble(arr[0]);
    double b = Double.parseDouble(arr[1]);

    while(a<=b) {
      System.out.printf("%.2f ", a);
      a = a+0.01;
    }

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