문제 : boj23794
규칙을 잘 찾아보자.
우선 첫 번째 줄과 마지막줄에는 N+2개의 '@'를 출력한다.
그 사이 N개의 줄은 각각 시작과 끝이 '@' 이고, 그 사이에 공백 N개가 출력된다.
위의 규칙을 코드로 구현해주면 된다.
이하 N=10인 경우!
코드 : github
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
private void solution() throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
StringBuilder sb = new StringBuilder();
for (int i = 0; i < n+2; i++) sb.append('@');
sb.append('\n');
for (int i = 0; i < n; i++) {
sb.append('@');
for (int j = 0; j < n; j++) {
sb.append(' ');
}
sb.append('@');
sb.append('\n');
}
for (int i = 0; i < n+2; i++) sb.append('@');
System.out.println(sb);
}
public static void main(String[] args) throws Exception {
new Main().solution();
}
}
'PS > BOJ' 카테고리의 다른 글
[자바] 백준 17826 - 나의 학점은? (boj java) (0) | 2022.06.29 |
---|---|
[자바] 백준 23806 - 골뱅이 찍기 - ㅁ (boj java) (0) | 2022.06.29 |
[자바] 백준 23803 - 골뱅이 찍기 - ㄴ (boj java) (0) | 2022.06.26 |
[자바] 백준 23817 - 포항항 (boj java) (0) | 2022.06.25 |
[자바] 백준 24723 - 녹색거탑 (boj java) (0) | 2022.06.25 |
댓글