반응형
문제
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 차례대로 별을 출력한다.
예제 입력 1
1
예제 출력 1
*
예제 입력 2
2
예제 출력 2
* *
* *
예제 입력 3
3
예제 출력 3
* * *
* * *
* * *
예제 입력 4
4
예제 출력 4
* * * *
* * * *
* * * *
* * * *
이 문제를 처음봤을때 홀수일때는 (공백) 이 먼저 출력되고 * 이 그 다음에 출력되고, 짝수일 때는 *이 먼저 출력되고 (공백)이 그 다음에 출력되는 것같아 야메? 느낌으로 별 사이에 공백을 주고 홀수일 때는 앞에 공백을 주고 시작하는 게 아니라 처음부터 짝수라면 *(공백) 을 n만큼 같이 출력하고 홀수라면 (공백)*을 n만큼 같이 출력하는 형태로 짜보았다.
package BAEKJOON_10995;
/*
날짜 : 2024.07.14.일
내용 : 백준 10995번 문제
*/
import java.util.*;
public class BAEKJOON_10995 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt(); // n 입력받기
for(int i=0; i<n; i++) {
if( i%2 == 0) { // 짝수인 경우
for(int j=0; j<n; j++) {
System.out.printf("* ");
}
} else if( i%2 != 0) { // 홀수인 경우
for(int j=0; j<n; j++) {
System.out.printf(" *");
}
}
System.out.println();
}
}
}
반응형
'실습 > 백준' 카테고리의 다른 글
문자열 - 9086번 (Java 풀이) (0) | 2024.07.15 |
---|---|
단어 길이 재기 - 2743번 (Java 풀이) (0) | 2024.07.15 |
별 찍기 13 - 2523번 (Java 풀이) (0) | 2024.07.14 |
별 찍기 12 - 2522번 (Java 풀이) (0) | 2024.07.14 |
문자와 문자열 - 27866번 (Java 풀이) (0) | 2024.07.14 |