소스코드
import java.io.*;
class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine();
String arr[] = input.split(" ");
double answer = 0;
answer = Double.parseDouble(arr[0]) * (1 + Double.parseDouble(arr[1])/30);
int result = (int) Math.floor(answer);
System.out.println(result);
}
}
풀이과정
입력받은 값을 문제에 있는 공식에 대입하면 끝이다.
형변환만 주의하면 된다.
느낀점
프로그래머스에서 문제를 풀다가 구름에서 처음 풀어봤는데 형식이 달랐다.
프로그래머스는 입력값을 제공해 주는데, 구름은 입력값을 제공하지 않는다.
그래서 BufferedReader를 사용하여 입력값을 내가 직접 입력하고 받아야한다.
BufferedReader는 String으로 리턴 값이 고정되어 있기 때문에 다른 타입으로 변경하려면 형변환을 해줘야한다.
입력받은 문자열을 split을 활용하여 배열에 담고, 배열에 값을 꺼내서 사용하였다.
프로그래머스에서 입력값을 제공받은것에 비교하여 너무 불편했다..
레벨1이라 문제가 어렵진 않았지만 BufferedReader를 처음써봐서 어려웠다.
대학교1학년때 배웠던거 같다..
'IT > 코딩테스트' 카테고리의 다른 글
[구름코테] 0커플 (Java) (2) | 2024.03.28 |
---|---|
[구름코테] 통증 (Java) (0) | 2024.03.27 |