코딩 테스트/코드업 기초 100제
코드업 1071 ~ 1080번
토자맨
2023. 3. 21. 01:52
1071번
여러 값을 한번에 입력하더라도 알아서 while문이 값 하나하나 돌려주고 중간에 0이 나오면 프로그램이 종료되면서 0 이후에 나온 값을 프로그램에 입력되지 않고 종료된다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 많이 햇갈린 부분
// 나는 n이 단순 변수이기 때문에 여러 값을 한번에 입력하는 것이 불가능하다 생각했다.
// 그러나 while 무한 반복문이니깐 여러 값을 한번에 입력하더라도 컴파일러가 알아서 입력한 값 하나하나를 while문에서 돌려주고
// if문에 걸리는 0이 나온다면 프로그램이 종료되서 0 뒤에 값은 내가 키보드로 입력했더라도 프로그램은 입력받지 못하고 종료된다.
while (true) {
int n = sc.nextInt();
if (n == 0) break;
System.out.println(n);
}
}
}
1072번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
for(int j = 0; j < i; j++) {
int n = sc.nextInt();
System.out.println(n);
}
}
}
1073번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 처음 작성한 코드
// 이렇게 하면 0이 입력되고 while문을 탈출하기 전 0을 출력하고 탈출하기 때문에 아래처럼 고친다.
// int n = 1;
// while (n != 0 ){ //
// System.out.println(n);
// n = sc.nextInt();
// }
// Bign챗봇에 물어보니깐 아래처럼 고쳐줬다 .. 무섭다
int n = n = sc.nextInt();;
while (n != 0 ){ //
System.out.println(n);
n = sc.nextInt();
}
}
}
1074번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
while(n>0){
System.out.println(n);
n--;
}
}
}
1075번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
while(n!=0){
n--;
System.out.println(n);
}
}
}
1076번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char ch = sc.next().charAt(0);
int n1 = (int) ch;
int n2 = 97;
do {
System.out.println((char) n2);
n2++;
}while(n1 >= n2);
}
}
1077번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for(int i = 0; i <= n; i++) {
System.out.println(i);
}
}
}
1078번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = 0;
for(int i = 1; i <= n; i++) {
if(i % 2 == 0) m += i;
}
System.out.println(m);
}
}
1079번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(true){
char ch = sc.next().charAt(0);
System.out.println(ch);
if(ch == 'q') break;
}
}
}
1080번
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n1 = sc.nextInt();
int n2 = 0;
int m = 0;
while(n2 < n1){
m++;
n2 += m;
}
System.out.println(m);
}
}