https://www.acmicpc.net/problem/2439
💡 주의 사항
별찍기 1과 마찬가지로 for문 변수 정할 때 유의하기
🗒 풀이
java
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 = 1; i <= num; i++) {
for (int j = 0; j < num - i; j++) {
System.out.print(" ");
}
for (int j = num - i; j < num; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
- 별찍기 1과 흡사한 매커니즘으로, num - i 만큼 공백이 들어감
- num - i 부터 다시 for문을 만들고, j는 num까지 별을 찍음
python
num = int(input())
for i in range(1, num+1):
print(' ' * (num - i) + '*' * i)
- java와 매커니즘은 같음
- 주의할 점은 print 시, + 을 사용하는 것인데, 콤마(,)를 사용해서 출력하게 되면 띄어쓰기가 된다. 때문에 '+'를 사용할 것
print('1', 'a') # 1 a
print('1' + 'a') # 1a
'알고리즘' 카테고리의 다른 글
[백준] 2562번: 최댓값(java, python) (0) | 2022.07.04 |
---|---|
[백준] 2475번: 검증수(java, python) (0) | 2022.07.04 |
[백준] 2438번: 별 찍기 - 1(java, python) (0) | 2022.07.03 |
[백준] 1546번: 평균 (java, python) (0) | 2022.07.02 |
[백준] 1157번: 단어 공부 (java, python) (0) | 2022.07.01 |