코드업 기초 100제
업데이트:
[1070] [기초-조건/선택실행구조] 월 입력받아 계절 출력하기
[입력] 월을 의미하는 1개의 정수가 입력된다.(1 ~ 12) [Switch 이용]
[출력] 계절 이름을 출력한다.
[입력 예시] 12
[출력 예시] winter
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
switch(num){
case 1 :
case 2 : System.out.print("winter");break;
case 3 :
case 4 : ;
case 5 : System.out.print("spring");break;
case 6 :
case 7 :
case 8 : System.out.print("summer");break;
case 9 :
case 10 :
case 11 : System.out.print("fall");break;
case 12 : System.out.print("winter");break;
}
}
}
[1071] [기초-반복실행구조] 0 입력될 때까지 무한 출력하기1
[입력] 정수가 순서대로 입력된다.
[출력] 입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다. (0은 출력하지 않는다.)
[입력 예시] 7 4 2 3 0 1 5 6 9 10 8
[출력 예시] 7
4
2
3
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
for(int i=0; ; i++) {
int input = sc.nextInt();
if(input == 0) {
break;
}
System.out.println(input);
}
}
}
}
[1072] [기초-반복실행구조] 정수 입력받아 계속 출력하기
[입력] 첫 줄에 정수의 개수 n이 입력되고, 두 번째 줄에 n개의 정수가 공백을 두고 입력된다.
[출력] n개의 정수를 한 개씩 줄을 바꿔 출력한다.
[입력 예시] 5
1 2 3 4 5
[출력 예시] 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 input = sc.nextInt();
for(int i=0; i<input ; i++) {
int a = sc.nextInt();
System.out.println(a);
}
}
}
[1073] [기초-반복실행구조] 0 입력될 때까지 무한 출력하기2
[입력] 정수가 순서대로 입력된다.
[출력] 입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다. (0은 출력하지 않는다.)
[입력 예시] 7 4 2 3 0 1 5 6 9 10 8
[출력 예시] 7
4
2
3
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
for(int i=0; ; i++) {
int a = sc.nextInt();
if(a==0) {
break;
}
System.out.println(a);
}
}
}
[1074] [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기1
[입력] 정수 1개가 입력된다.
[출력] 1씩 줄이면서 한 줄에 하나씩 1이 될 때까지 출력한다.
[입력 예시] 5
[출력 예시] 5
4
3
2
1
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int input = sc.nextInt();
for(int i=input; i>0; i--) {
System.out.println(input--);
}
}
}
[1075] [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기2
[입력] 정수 1개가 입력된다.
[출력] 1씩 줄이면서 한 줄에 하나씩 0이 될 때까지 출력한다.
[입력 예시] 5
[출력 예시] 4
3
2
1
0
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int input = sc.nextInt();
for(int i= input ; i>0; i--) {
System.out.println(--input);
}
}
}
[1076] [기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기
[입력] 영문자 1개가 입력된다.
[출력] a부터 입력한 문자까지 순서대로 공백을 두고 출력한다.
[입력 예시] f
[출력 예시] a b c d e f
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char input = sc.nextLine().charAt(0);
for(char i= 'a' ; i<=input; i++) {
System.out.print(i + " ");
}
}
}
[1077] [기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기
[입력] 정수 1개가 입력된다.
[출력] 0부터 그 수까지 줄을 바꿔 한 개씩 출력한다.
[입력 예시] 4
[출력 예시] 0
1
2
3
4
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);
}
}
}
[1078] [기초-종합] 짝수 합 구하기
[입력] 정수 1개가 입력된다.
[출력] 1부터 입력된 수까지 짝수의 합을 출력한다.
[입력 예시] 5
[출력 예시] 6
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=0; i<=a; i++) {
if(i%2 == 0) {
sum += i;
}
}
System.out.print(sum);
}
}
[1079] [기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기
[입력] 문자들이 1개씩 계속해서 입력된다.
[출력] ‘q’가 입력될 때까지 입력된 문자를 줄을 바꿔 한 줄씩 출력한다.
[입력 예시] x b k d l q g a c
[출력 예시] x
b
k
d
l
q
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
for(int i=0; ; i++) {
char input = sc.next().charAt(0);
System.out.println(input);
if(input == 'q') {
break;
}
}
}
}
공유하기
Twitter Google+ LinkedIn
댓글남기기