백준 - 알고리즘
백준 (JAVA) - 기찍 N (2742)
정리하고기록하자
2021. 11. 4. 23:47
반응형
백준 - 알고리즘 for문 기찍 N (2742) 문제
문제 :
자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
문제에서 자연수 N 이 주어졌다고 했으니
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
}
}
입력할 a 변수를 선언해줘야 겠지 ?
예제 입력 을 5로 했고
예제 출력이 5 4 3 2 1 이 출력되니까
for(int i = a; i >= 1; i--){
System.out.println(i);
}
합치면
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 = a; i >= 1; i--){
System.out.println(i);
}
}
}
끝!
처음 N찍기와 반대로 생각하면 된다.
N 찍기는 1에서 5까지 증가하면서 조건에 맞으면 1씩 증가하니까
for ( int i = 1; i <= a; i ++ )
반대로 기찍 N 은
5에서 1까지 감소하면서 조건에 맞으면 1씩 감소하니까
for ( int i = a; i >= 1 ; i -- )
N찍기와 기찍N 문제에 차이점이다.
반응형