본문 바로가기

ETC/복습

[복습_JAVA] 11

실습(CodeUp)

문제 설명

정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자.

입력

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

출력

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 = 0; i <= a; i++) {
			System.out.println(i);
		}
        
	}
}

 

문제 설명

정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자.

입력

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

출력

1부터 입력된 수까지 짝수의 합을 출력한다.

내 풀이

import java.util.Scanner;
 
public class Main{
    public static void main(String args[]){
        
        Scanner sc = new Scanner(System.in);        
        int a = sc.nextInt();
        int sum = 0;
        
        for(int i = 2; i <= a; i++) {
            if(i % 2 == 0) {
                sum += i;
            }
        }
        
        System.out.print(sum);

    }
}

 

 


 

 

 

[기초-종합] 주사위를 2개 던지면?(설명)

C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요.  - 모든 내용

codeup.kr

문제 설명

1부터 n까지, 1부터 m까지 숫자가 적힌
서로 다른 주사위 2개를 던졌을 때 나올 수 있는 모든 경우를 출력해보자.

입력

주사위 2개의 면의 개수 n, m이 공백을 두고 입력된다.
단, n, m은 10이하의 자연수

출력

나올 수 있는 주사위의 숫자를 한 세트씩 줄을 바꿔 모두 출력한다.
첫 번째 수는 n, 두 번째 수는 m으로 고정해 출력하도록 한다.

내 풀이

import java.util.Scanner;
 
public class Main{
    public static void main(String args[]){
        
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();  // 주사위 1
        int m = sc.nextInt();  // 주사위 2
        
        for(int i = 1; i <= n; i++) {
            for(int j = 1; j <= m; j++) {
                System.out.println(i + ", " + j);
            }
        }  
          
    }
}

 

 

문제 설명

3 6 9 게임의 왕이 되기 위한 마스터 프로그램을 작성해 보자.

입력

10 보다 작은 정수 1개가 입력된다.
(1 ~ 9)

출력

1 부터 그 수까지 순서대로 공백을 두고 수를 출력하는데,
3 또는 6 또는 9인 경우 그 수 대신 영문 대문자 X 를 출력한다.

내 풀이

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

		Scanner sc = new Scanner(System.in);
		
		int a = sc.nextInt();
		if(a < 10) {
			for(int i = 1; i <= a; i++) {
				if(i % 3 == 0) {
					System.out.print("X" + " ");
					
				} else {
					System.out.print(i + " ");					
				}
			}  
            
		} else {
			System.out.print("10보다 낮은 수를 입력하세요.");
		}

    }
}


 

 

'ETC > 복습' 카테고리의 다른 글

[복습_JAVA] 13  (0) 2022.08.20
[복습_JAVA] 12  (0) 2022.08.17
[복습_JAVA] 10  (0) 2022.08.15
[복습_JAVA] 09  (0) 2022.08.14
[복습_JAVA] 08  (0) 2022.08.13