관리 메뉴

콩부방

1440 : 비교 본문

알고리즘 공부/CodeUp

1440 : 비교

콩이아부지이 2021. 9. 1. 12:20
728x90

n개의 숫자가 입력되면, 다음과 같이 크기를 비교한 후 양식에 맞춰 출력하시오.

예를 들어, 1 2 3 2 1 이라는 숫자가 입력되면,

첫 번째 1과 나머지 2, 3, 2, 1을 비교하면 1 < 2,  1 < 3, 1 < 2, 1 = 1 이므로 < < < = 를 출력한다.

두 번째 2와 나머지 1, 3, 2, 1을 비교하면 2 > 1, 2 < 3, 2 = 2, 2 > 1 이므로 > < = > 를 출력한다.

세 번째 3과 나머지 1, 2, 2, 1을 비교하면 3 > 1, 3 > 2, 3 > 2, 3 > 1 이므로 > > > > 를 출력한다.

같은 방법으로 네 번째는 > = < >, 다섯번째는 = < < < 를 출력한다.

이와 같은 방식의 대소 비교 결과를 출력하시오.

입력

첫째 줄에 숫자의 개수 n이 입력된다. ( 2 <= n <= 1000)

다음 줄에 n개의 숫자 k가 공백으로 입력된다.( k는 int범위)

출력

샘플 출력 양식에 맞추어 비교 결과를 출력한다.

입력 예시   예시 복사

5 1 2 3 2 1

출력 예시

1: < < < =

2: > < = >

3: > > > >

4: > = < >

5: = < < <

 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int[] a = new int[n];
		for (int i = 0; i < a.length; i++) {
			a[i]= sc.nextInt();
		}
		for (int i = 0; i < a.length; i++) {
			System.out.print(i+1+": ");
			for (int j = 0; j < a.length; j++) {
				if(i==j)continue;
				if(a[i] == a[j] )System.out.print("= ");
				else if (a[i]<a[j])System.out.print("< ");
				else if (a[i]>a[j])System.out.print("> ");
			}
			System.out.println();
		}
	}//main end 
}

 

728x90

'알고리즘 공부 > CodeUp' 카테고리의 다른 글

1408 : 암호 처리  (0) 2021.09.01
1406 : love  (0) 2021.09.01
1430 : 기억력 테스트 2  (0) 2021.08.31
1425 : 자리 배치  (0) 2021.08.31
1420 : 3등 찾기  (0) 2021.08.31
Comments