๋ฌธ์ : ์ฝ๋ํธ๋ฆฌ ํ๋ณตํ ์์ด์ ๊ฐ์
๋์ด๋๋ ์ฌ์์ด์ง๋ง ํ ์คํธ ์ผ์ด์ค ์๊ฐ์ ๋ชปํด์ ๊ฝค๋ ์ฌ๋ฌ๋ฒ ํ๋ ธ๋ค..ใ ใ
ํ๋ฆฐ ์ด์ ?
ํ ์คํธ ์ผ์ด์ค๊ฐ ํ๋ฆฐ ์์ธ์ ํ์ ํ๊ธฐ ๋ณด๋ค ํน์ ํ ์คํธ ์ผ์ด์ค๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์กฐ๊ฑด๋ฌธ์ ์์ฑํจ.
ํด๊ฒฐ ๋ฐฉ๋ฒ!
ํ ์คํธ ์ผ์ด์ค๊ฐ ํ๋ฆฐ ์์ธ์ ํ์ ํ์!!
์ด๋ ค์ ๋ ์ & ์๊ฒ๋ ์ !!
๐ฅฒ ์์ด์ด ๊ฐ์ ์๊ฐ ๋ฐ๋ณต๋๋์ง ํ์ธํ๊ธฐ ์ํด ๋ฐฐ์ด์ ์ ๋ค ๊ฐ์ ๋น๊ตํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ค.
๊ทธ๋ฐ๋ฐ.. ๋ฐฐ์ด์ ์ธ๋ฑ์ค ๊ฐ์ ๋์ด๊ฐ๋ฉด ์๋๋๊น ํด๋นํ๋ ์กฐ๊ฑด์ ๊ฑธ์๋๋ฐ.. ํด๋น ์กฐ๊ฑด ๋๋ฌธ์ cnt ๊ฐ ์ฆ๊ฐํ์ง ์๊ณ ๋์ด๊ฐ๋ ๊ฒฝ์ฐ๊ฐ ์๊ฒผ๋ค.
๐ ๋ฐฐ์ด์ ํฌ๊ธฐ๋ฅผ ํฌ๊ฒ ์ก์ผ๋ฉด ๋๋ค!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
์ง์ฑ ... ๊ฐ๋จํ์์..? ๋๋ฌด ์ข์ ๊ฟํ ํ๋ ํํํํํํํํํใ ํํํํํํํํณใ ํํณ
์์ฑํ ์ฝ๋
import java.util.*;
import java.io.*;
public class Main {
public static int n;
public static int m;
public static int[][] map;
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
n = Integer.parseInt(st.nextToken());
m = Integer.parseInt(st.nextToken());
map = new int[n+1][n+1];
for (int i=0; i<n; i++){
st = new StringTokenizer(br.readLine());
for (int j=0; j<n; j++){
map[i][j] = Integer.parseInt(st.nextToken());
}
} // map end
int cnt = 0;
// ๊ฐ๋ก ํ์ธ
L : for (int i=0; i<n; i++){
int happyCnt = 0;
for (int j=0; j<n; j++){
if (map[i][j+1] == map[i][j]){
happyCnt++;
} else {
happyCnt = 0;
}
if (happyCnt >= m-1){
cnt++;
continue L;
}
}
}
// ์ธ๋ก ํ์ธ
L : for (int j=0; j<n; j++){
int happyCnt = 0;
for (int i=0; i<n; i++){
if (map[i+1][j] == map[i][j]){
happyCnt++;
} else {
happyCnt = 0;
}
if (happyCnt >= m-1){
cnt++;
continue L;
}
}
}
System.out.println(cnt);
}
}
2024.08.12 ์ถ๊ฐ
์ถ๊ฐ์ ์ผ๋ก ์๊ฒ๋ ์ ! ๐
๊ฐ๋ก, ์ธ๋ก ํ์ธํ๋ ๋ฐ๋ณต๋ฌธ์ ์์ฑํ ๋, ํ๋ณต ์์ด์ ์ธ๋ ๋ณ์๋ฅผ ๋ถํ์ํ๊ฒ ์ ์ธํ๊ณ ์์๋ค!!!!! ๐
์ด๋ ๊ฒ ๋ ๊นจ๋ฌ์๊ตฌ๋ง..?!
์์ผ๋ก ๋ง์๋๋ผ๋ ์ข ๋ ์๊ฐํด๋ณด๊ณ , ์ดํด๋ณด๊ณ ์์ ํด๋ด์ผ๊ฒ ๋ค.
// ๊ธฐ์กด ์ฝ๋
L : for (int i=0; i<n; i++){
int happyCnt = 0;
for (int j=0; j<n; j++){
if (map[i][j+1] == map[i][j]){
happyCnt++;
} else {
happyCnt = 0;
}
if (happyCnt >= m-1){
cnt++;
continue L;
}
}
}
// ์์ ํ ์ฝ๋
int happyCnt = 0; // ๋ณ์ ์ ์ธ์ ๋ถํ์ํ ๋ฐ๋ณต ์ ๊ฑฐ
L : for (int i=0; i<n; i++){
happyCnt = 0; // ๋ณ์ ์ ์ธํ๋ ์๋ฆฌ์ ์ด๊ธฐํ๋ง
for (int j=0; j<n; j++){
if (map[i][j+1] == map[i][j]){
happyCnt++;
} else {
happyCnt = 0;
}
if (happyCnt >= m-1){
cnt++;
continue L;
}
}
}
'์๋ฃ๊ตฌ์กฐ, ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฌธ์ ํ์ด] ๋ฐฑ์ค 5427 ๋ถ (1) | 2025.02.14 |
---|---|
[๋ฌธ์ ํ์ด] ๋ฐฑ์ค 1697 ์จ๋ฐ๊ผญ์ง (1) | 2025.02.13 |
[๋ฌธ์ ํ์ด] SWEA 4615. ์ฌ๋ฏธ์๋ ์ค์ ๋ก ๊ฒ์ (0) | 2024.08.12 |
[์ด๋ก ] ๋ฐฐ์ด (feat. ์ฝ๋ํธ๋ฆฌ ์กฐ๋ณ๊ณผ์ : 3์ฃผ์ฐจ) (1) | 2024.08.04 |
[์ด๋ก ] ๊ณต๊ฐ๋ณต์ก๋ (feat. ์ฝ๋ํธ๋ฆฌ ์กฐ๋ณ๊ณผ์ : 1์ฃผ์ฐจ) (0) | 2024.07.19 |