별 찍기 - 2 (2439) 풀이
2023. 6. 14. 10:59ㆍBaekJoon/반복문
문제내용
사용자에게 줄 수를 입력받아 줄의 수만큼 별을 출력하는 문제이다. 단, 앞에서부터 찍는게 아닌 마지막부터 찍는다.
풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
for(int i = 0; i < num; i++){
for(int j = 1; j <= num; j++){
if(j < num-i){
System.out.print(" ");
}else {
System.out.print("*");
}
}System.out.println("");
}
}
}
사용자에게 임의의 수를 입력 받기 위해 Scanner를 사용해 num에 입력받았다.
반복 횟수가 정해져 있기 때문에 for문을 사용했고 줄의 수, 별찍기를 담당하는 각각의 for문을 사용했다.(이중for문)
조건에서 마지막부터 별을 찍게하기 때문에 마지막번째 - 줄의 수보다 같거나 크면 별을 찍으면 되고 작다면 공백을 반환하게되면 예시출력과 같이 출력되게 된다.
겪었던 문제
이 문제에서 겪었던 문제는 없다.
'BaekJoon > 반복문' 카테고리의 다른 글
A+B - 4 (10951) 풀이 (0) | 2023.06.14 |
---|---|
A+B - 5(10952) 풀이 (0) | 2023.06.14 |
별 찍기 - 1 (2438) 풀이 (0) | 2023.06.14 |
A+B - 8 (11022) 풀이 (0) | 2023.06.14 |
A+B - 7(11021) 풀이 (0) | 2023.06.14 |