시간&메모리 제한
문제
입력&출력
문제풀이
package com.jungol;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class jungol_2046 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
StringBuilder sb = new StringBuilder();
int N = Integer.parseInt(st.nextToken());
int M = Integer.parseInt(st.nextToken());
if (M == 1) {
for (int i = 1; i <= N; i++) {
for (int j = 1; j <= N; j++) {
sb.append(i + " ");
}
sb.append("\n");
}
} else if (M == 2) {
for (int i = 1; i <= N; i++) {
for (int j = 1; j <= N; j++) {
if (i % 2 == 1) {
sb.append(j + " ");
}else {
sb.append((N+1-j) + " ");
}
}
sb.append("\n");
}
} else {
for (int i = 1; i <= N; i++) {
for (int j = 1; j <= N; j++) {
sb.append(i*j + " ");
}
sb.append("\n");
}
}
System.out.println(sb);
}
}
- 이 문제는 여러가지를 같이 구현을 하게 만드는 문제입니다.
- 케이스 3가지를 나누고 그에 따라서 구현을 해주면 됩니다.
- 각각의 케이스는 이중 for문을 이용해서 만들어주면 됩니다.
'Algorithm > 정올 알고리즘' 카테고리의 다른 글
정올_1314 문자사각형2(자바) / 도형만들기1 (0) | 2021.06.12 |
---|---|
정올_1307 문자사각형1(자바) / 도형만들기1 (0) | 2021.06.11 |
정올_1304 숫자사각형3(자바) /도형만들기1 (0) | 2021.06.10 |
정올_1856 숫자사각형2 (자바) /도형만들기1 (0) | 2021.06.10 |
정올_1303 숫자사각형1(자바) /도형만들기1 (0) | 2021.06.09 |