-
10996번. 별 찍기 - 21IT Tech/PS 2020. 5. 10. 12:45
별 찍기 - 21 성공
문제
- 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력
- 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
- 첫째 줄부터 차례대로 별을 출력한다.
예제 입력 1
1
예제 출력 1
*
예제 입력 2
2
예제 출력 2
*
*
*
*
예제 입력 3 복사
3
예제 출력 3 복사
* *
*
* *
*
* *
*
예제 입력 4 복사
4
예제 출력 4 복사
* *
* *
* *
* *
* *
* *
* *
* *
코드
#include <iostream> using namespace std; int main() { int num; cin >> num; int i, j = 0; if(num == 1) cout << "*" << endl; else { for(i = 0; i < num*2; i++) { if(i%2 == 0) { for(j = 0; j < num; j++) { if(j%2 == 1){ cout << " "; } else { cout << "*"; } } } else { for(j = 0; j < num; j++) { if(j%2 == 0){ cout << " "; } else { cout << "*"; } } } cout << endl; } } return 0; }
빠르게 풀긴한 것 같은데...
더 짧게 할 수 있지 않을까 생각이 ..
반응형'IT Tech > PS' 카테고리의 다른 글
8959번. OX퀴즈 (0) 2020.05.12 3052번. 나머지 (0) 2020.05.12 2446번. 별 찍기 - 9 (0) 2020.05.09 2523번. 별 찍기 - 13 (0) 2020.05.09 2920번. 음계 (0) 2020.05.07