본문 바로가기
Problem Solving/SWEA

[SWEA] 6718. 희성이의 원근법

by 테리는당근을좋아해 2020. 2. 27.

문제

어느날 희성이는 멀리 있는 물체는 보기가 힘들다는 생각을 했다.

그렇기에 다음과 같은 방식으로 물체가 얼마나 떨어져 있는지에 따라 다음처럼 수치를 매기기로 했다.

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);
		}
	}
}

 

댓글