본문 바로가기

CodeUp/Java

[CodeUp_JAVA] 1076 ~ 1080

문제 설명

영문자(a ~ z) 1개가 입력되었을 때 그 문자까지의 알파벳을 순서대로 출력해보자.

입력

영문자 1개가 입력된다.
(a ~ z)

출력

a부터 입력한 문자까지 순서대로 공백을 두고 출력한다.

내 풀이

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

        Scanner sc = new Scanner(System.in);        
        char ch = sc.nextLine().charAt(0);
        
        for(char i = 'a'; i <= ch; i++) {
            System.out.print(i + " ");
        }

    }
}
 

 

 

 

문제 설명

정수(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);

    }
}

 

 

문제 설명

'q'가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자.

입력

문자들이 1개씩 계속해서 입력된다.

출력

'q'가 입력될 때까지 입력된 문자를 줄을 바꿔 한 줄씩 출력한다.

내 풀이

import java.util.Scanner;
 
public class Main{
    public static void main(String args[]){
 
        Scanner sc = new Scanner(System.in);        
        char a;  
        
        while(true) {            
            a = sc.next().charAt(0);
            if(a == 'q') {
                System.out.println(a);
                break;            
            }
            System.out.println(a);
        }   
         
    }
}

 

 

문제 설명

1, 2, 3 ... 을 계속 더해 나갈 때,
그 합이 입력한 정수(0 ~ 1000)보다 같거나 작을 때까지
계속 더하는 프로그램을 작성해보자.

입력

정수 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 a = sc.nextInt();
        int sum = 0;
        int count = 0;
                
        while(sum < a) {            
            count++;
            sum += count;
        }
        System.out.print(count);
        
    }
}

 

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

[CodeUp_JAVA] 1086 ~ 1090  (0) 2022.02.09
[CodeUp_JAVA] 1081 ~ 1085  (0) 2022.02.04
[CodeUp_JAVA] 1071 ~ 1075  (0) 2022.01.19
[CodeUp_JAVA] 1066 ~ 1070  (0) 2022.01.16
[CodeUp_JAVA] 1061 ~ 1065  (0) 2022.01.14