๋ฌธ์ ํ์ด๋ฅผ ํตํด ์๊ณ ๋ฆฌ์ฆ์ ํ์ตํ๋ ์ ์ฅ์์ ๋๋ค.
for(int i = 0; i < 1000; i++){}
for(int i = 0; i < 1000; ++i){}
๋ด๋ถ operator ๋ก์ง์ ๋ณด๋ฉด i++์ ํ๋ฒ๋ ์ฐ์ฐ์ ๊ฑฐ์นฉ๋๋ค. ๋ฐ๋ผ์ ++i ๊ฐ ๋ฏธ์ธํ๊ฒ ์กฐ๊ธ ๋ ๋น ๋ฆ ๋๋ค. ํ์ง๋ง ์์ฆ ์ปดํ์ผ๋ฌ๋ ๊ฑฐ์ ์ฐจ์ด๊ฐ ์์ด์ง๊ฒ ๋์ต๋๋ค.
20๊ฐ์ ๊ฐ์ง ์, 10์ต๋ฒ์ ์ฐ์ฐ์ผ๋ -> if/else : ์ฝ 20์ด / switch : ์ฝ 15์ด
๊ฒฝ์ฐ๋ฅผ ์ฐพ์์ ์ ๊ทผํ๊ธฐ ๋๋ฌธ์ switch case๊ฐ ๋ ๋น ๋ฆ ๋๋ค. if-else ๊ฐ์ ๊ฒฝ์ฐ๋ ๋ค ํ๊ณ ๋ค์ด๊ฐ์ผํ๊ธฐ ๋๋ฌธ์ ๋ ๋๋ฆฝ๋๋ค.
for๋ฌธ ๋ฐ์์ ๋ณ์๋ฅผ ์ ์ธํ๋ ๊ฒ์ด ๋ ๋น ๋ฆ ๋๋ค.
10์ต๋ฒ์ ์ฐ์ฐ์ ํ์ ๋ ์ ์ญ์ผ๋ก ์ ์ธ : ์ฝ 6.8์ด ํ๋ผ๋ฏธํฐ๋ก ๋๊ฒจ์ค ๊ฒ : ์ฝ 9.6์ด
ํจ์๋ฅผ ๊ณ์ํด์ ํธ์ถํ ๋, ์คํ์์ ์์. ํ๋ผ๋ฏธํฐ๋ค์ ํจ์๋ฅผ ํธ์ถํ ๋๋ง๋ค ๋ฉ๋ชจ๋ฆฌ ํ ๋นํ๋ ๋์์ ๋ฐ๋ณตํ๊ฒ ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ง์ญ ๋ณ์๋ก ์ฌ์ฉํ์ง ์๋ ๊ฒ๋ค์ ์ ์ญ ๋ณ์๋ก ๋นผ์ผํฉ๋๋ค. BFS์์ ๋งค๊ฐ๋ณ์๋ฅผ ๋๋ ค๊ฐ๋ ๊ฒ๋ณด๋ค ์ ์ญ์ผ๋ก ์ ์ธ ํ ํ์ฉํ๋ ๊ฒ์ด ํจ์ฌ ์๊ฐ ๋จ์ถํ ์ ์๋ ์ต๊ด์ ๊ธฐ๋ฅผ ์ ์์ต๋๋ค.
static void down() {
for (int j = 0; j < W; j++) {
int ti = H; // ์ด๋ํด์ผํ ์์น
for (int i = H - 1; i >= 0; i--) {
if (map[i][j] != 0) {
ti--;
map[ti][j] = map[i][j];
if (i != ti)
map[i][j] = 0;
}
}
}
}
-
[์ผ์ฑ SW ์ญ๋ ํ ์คํธ ๋๋น ์๋ฃ](https://github.com/GimunLee/algorithm-practice/blob/master/%EC%82%BC%EC%84%B1 SW %EC%97%AD%EB%9F%89 %ED%85%8C%EC%8A%A4%ED%8A%B8 %EB%8C%80%EB%B9%84 %EC%9E%90%EB%A3%8C.md#%EC%82%BC%EC%84%B1-sw-%EC%97%AD%EB%9F%89-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EB%8C%80%EB%B9%84-%EC%9E%90%EB%A3%8C
)