https://codeup.kr/problemsetsol.php?psid=23
1071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기1(설명)
정수가 순서대로 입력된다.
-2147483648 ~ +2147483647, 단 개수는 알 수 없다.
0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자.
while( ), for( ), do~while( ) 등의 반복문을 사용할 수 없다.
자바는 while 사용가능
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(true) {
int n = sc.nextInt();
if(n==0) {
break;
}
System.out.println(n);
}
}
}
|
cs |
1072 : [기초-반복실행구조] 정수 입력받아 계속 출력하기(설명)
n개의 정수가 순서대로 입력된다.
-2147483648 ~ +2147483647, 단 n의 최대 개수는 알 수 없다.
n개의 입력된 정수를 순서대로 출력해보자.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int data[] = new int[n];
for(int i=0; i<n; i++) {
data[i]=sc.nextInt();
}
for(int i=0; i<n; i++) {
System.out.println(data[i]);
}
}
}
|
cs |
1073 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기2(설명)
정수가 순서대로 입력된다.
-2147483648 ~ +2147483647, 단 개수는 알 수 없다.
0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(true) {
int n = sc.nextInt();
if(n==0) {
break;
}
System.out.println(n);
}
}
}
|
cs |
1074 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기1(설명)
정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자.
while(조건)
{
...
}
구조를 사용하자.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
while(true) {
if(n==0) {
break;
}
System.out.println(n);
n-=1;
}
}
}
|
cs |
1075 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기2(설명)
정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
while(true) {
if(n<=0) {
break;
}
n-=1;
System.out.println(n);
}
}
}
|
cs |
1076 : [기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기(설명)
영문자(a ~ z) 1개가 입력되었을 때 그 문자까지의 알파벳을 순서대로 출력해보자.
참고
do
{ //코드블록
...
}while(조건); //do~while( ) ; 구조는 반드시 마지막에 세미콜론(;)을 붙여야 한다.
구조를 사용하자.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char x = sc.nextLine().charAt(0);
char a = 'a';
do {
System.out.print(a+" ");
a+=1;
}while(a<=x);
}
}
|
cs |
1077 : [기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기(설명)
정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자.
for((반복전 실행/준비 내용); (조건 검사 내용); (한번 실행한 후 처리할 작업))
{ //코드블록
...
}
반복 구조를 사용하자.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
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 = 0;
while(true) {
if(a>n) {
break;
}
System.out.println(a);
a+=1;
}
}
}
|
cs |
'JAVA > 코드업' 카테고리의 다른 글
코드업 기초 100제 자바 [기초-1차원 / 2차원 배열] 1093~1098 (0) | 2021.07.26 |
---|---|
코드업 기초 100제 자바 [기초-종합] 1078~1092 (0) | 2021.07.22 |
코드업 기초 100제 자바 [기초-조건/선택실행구조] 1065~1070 (0) | 2021.07.17 |
코드업 기초 100제 자바 [기초-비트단위논리연산, 삼항연산] 1059~1064 (0) | 2021.07.14 |
코드업 기초 100제 자바 [기초-비교연산, 논리연산] 1049~1058 (0) | 2021.07.11 |
댓글