본문 바로가기

CodeUp/Java

[CodeUp_JAVA] 1071 ~ 1075

문제 설명

정수가 순서대로 입력된다.
-2147483648 ~ +2147483647, 단 개수는 알 수 없다.

0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자.

입력

정수가 순서대로 입력된다.
-2147483648 ~ +2147483647, 단 개수는 알 수 없다.

출력

입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다.
(0은 출력하지 않는다.)

내 풀이

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);

		while(true) {
			int a = sc.nextInt();
			if (a == 0) {
			    break;
			}
			System.out.println(a);
		}

	}
}

다른 풀이

import java.util.Scanner;
 
public class Main{
    public static void main(String args[]){

        int a = 1; // 임의의 수 선언    
        print(a);

    }
 
    public static void print(int b){
        Scanner sc = new Scanner(System.in);        
        if(b != 0) {
            b = sc.nextInt();
            System.out.println(b); 
            
            print(b);
        }
    }

}

 

 

 

문제 설명

n개의 정수가 순서대로 입력된다.
-2147483648 ~ +2147483647, 단 n의 최대 개수는 알 수 없다.

입력

첫 줄에 정수의 개수 n이 입력되고,
두 번째 줄에 n개의 정수가 공백을 두고 입력된다.
-2147483648 ~ +2147483647, 단 n의 최대 개수는 알 수 없다.

출력

n개의 정수를 한 개씩 줄을 바꿔 출력한다.

내 풀이

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int[] b = new int[a];
		for (int i = 0; i < b.length; i++) {
			b[i] = sc.nextInt();
			System.out.println(b[i]);
		}

	}
}

 

문제 설명

정수가 순서대로 입력된다.
-2147483648 ~ +2147483647, 단 개수는 알 수 없다.

0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자.

입력

정수가 순서대로 입력된다.
-2147483648 ~ +2147483647, 단 개수는 알 수 없다.

출력

입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다.
(0은 출력하지 않는다.)

내 풀이

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		while(true) {
			int a = sc.nextInt();
			if (a == 0)break;
			System.out.println(a);
		}
 
	}
}

 

 

문제 설명

정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자.

입력

정수 1개가 입력된다.
(1 ~ 100)

출력

1씩 줄이면서 한 줄에 하나씩 1이 될 때까지 출력한다.

내 풀이

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		
		for (int i = a; i >= 1; i--) {
			System.out.println(i);
		}

	}
}

 

 

문제 설명

정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자.

입력

정수 1개가 입력된다.
(1 ~ 100)

출력

1씩 줄이면서 한 줄에 하나씩 0이 될 때까지 출력한다.

내 풀이

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		
		for (int i = a; i >= 0; i--) {
			System.out.println(i);
		}

	}
}

 

'CodeUp > Java' 카테고리의 다른 글

[CodeUp_JAVA] 1081 ~ 1085  (0) 2022.02.04
[CodeUp_JAVA] 1076 ~ 1080  (0) 2022.01.20
[CodeUp_JAVA] 1066 ~ 1070  (0) 2022.01.16
[CodeUp_JAVA] 1061 ~ 1065  (0) 2022.01.14
[CodeUp_JAVA] 1056 ~ 1060  (0) 2022.01.12