문제
어느날 희성이는 멀리 있는 물체는 보기가 힘들다는 생각을 했다.
그렇기에 다음과 같은 방식으로 물체가 얼마나 떨어져 있는지에 따라 다음처럼 수치를 매기기로 했다.
1. 0.1km 미만 : 0으로 매긴다.
2. 0.1km 이상 1km 미만 : 1으로 매긴다.
3. 1km 이상 10km 미만 : 2로 매긴다.
4. 10km 이상 100km 미만 : 3으로 매긴다.
5. 100km 이상 1000km 미만 : 4로 매긴다.
6. 1000km 이상 : 5로 매긴다.
어떤 물체와의 거리가 주어질 때, 위의 방식으로 수치를 매기는 프로그램을 작성하라.
풀이방법
조건문으로 각 조건에 맞는 값을 넣어줌
소스코드
package samsung;
import java.util.*;
public class s_6718 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int tc = sc.nextInt();
for(int t = 1; t <= tc; t++) {
int n = sc.nextInt();
int a = 0;
if(n < 100) {
a = 0;
}else if(n < 1000) {
a = 1;
}else if(n < 10000) {
a = 2;
}else if(n < 100000) {
a = 3;
}else if(n < 1000000) {
a = 4;
}else
a = 5;
System.out.println("#" + t + " " + a);
}
}
}
'Problem Solving > SWEA' 카테고리의 다른 글
[SWEA] 3307. 최장 증가 부분 수열 (0) | 2020.02.27 |
---|---|
[SWEA] 4698. 테네스의 특별한 소수 (0) | 2020.02.27 |
[SWEA] 8338. 계산기 (0) | 2020.02.27 |
[SWEA] 4522. 세상의 모든 팰린드롬 (0) | 2020.02.27 |
[SWEA] 3975. 승률 비교하기 (0) | 2020.02.27 |
댓글