-
[백준알고리즘- 2438] 별 찍기 - 1 - JAVA백준 알고리즘 문제풀이/단계별로 풀어보기 2022. 5. 21. 20:49728x90
문제
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
예제 입력 1
5
예제 출력 1
* ** *** **** *****
답안
import java.util.Scanner; public class Main{ public static void main(String[] args){ int N=0; Scanner sc = new Scanner(System.in); while( ((N<1)||(N>100)) ){ // 입력 조건 N = sc.nextInt(); // 조건에 맞는 숫자 입력 } for(int i=N; i>=1; i--){ // 입력 숫자부터 시작하여 1보다 같거나 클때까지 --돌려준다 for(int j=1; j<=N+1-i; j++){ // 돌려주면서 입력한 숫자 - 돌려주는 숫자만큼 돌려준다 // 5을 입력했다면 5+1-5, 5+1-4, 5+1 -3~ System.out.print("*"); // 출력 } System.out.println(); // 5+1-5일시 1이니까 별이 하나찍히고 다시 포문으로! } sc.close(); } }
728x90'백준 알고리즘 문제풀이 > 단계별로 풀어보기' 카테고리의 다른 글
[백준알고리즘- 10871] X보다 작은 수 - JAVA (0) 2022.05.21 [백준알고리즘- 2439] 별 찍기 - 2 - JAVA (0) 2022.05.21 [백준알고리즘- 11022] A+B - 8 - JAVA (0) 2022.05.20 [백준알고리즘- 11021] A+B - 7 - JAVA (0) 2022.05.20 [백준알고리즘- 2742] 기찍 N - JAVA (0) 2022.05.20