Tags
- BOJ
- PGM
- ์๋ฃ๊ตฌ์กฐ
- ๊ต์ฌ
- DP
- ์ ์๋ก
- Python
- greedy
- ๊ตฌํ
- ๊น์ด ์ฐ์ ํ์
- Brute Force Algorithm
- ๋ฌธ์์ด
- Study
- Dynamic Programming
- BFS
- ์ ๋ ฌ
- ๊ทธ๋ํ ์ด๋ก
- ์ํ
- sort
- ๋ฐฑํธ๋ํน
- ๋๋น ์ฐ์ ํ์
- Java
- queue
- ๊ทธ๋ํ ํ์
- SpringBoot
- CodingTest
- LV2
- ์๋ฎฌ๋ ์ด์
- dfs
- stack
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_1120 : ๋ฌธ์์ด ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ๋ฌธ์์ด A์ B๊ฐ ์ฃผ์ด์ง๊ณ , A๋ฅผ ์ต๋ํ B์ ๋น์ทํ๊ฒ ์ ๋ค๋ก ๋ฌธ์๋ฅผ ์ถ๊ฐํ๋ค. ๋ฌธ์๊ฐ ๋ค๋ฅธ ์ธ๋ฑ์ค์ ์๋ฅผ ์ถ๋ ฅํ๋ค.
- A๋ B๋ณด๋ค ๊ธธ์ด๊ฐ ์๊ฑฐ๋ ๊ฐ๋ค.
- ๋ฌธ์์ด B์์ ๋ฌธ์์ด A๋ฅผ ๊ฒน์ณค์๋ ๊ฐ์ฅ ๋ง์ด ๊ฒน์น๋ ๋ถ๋ถ์ ์ฐพ๋๋ค.
- ๋ฌธ์์ด A์ ๊ธธ์ด์์ ๊ฒน์น ๋ถ๋ถ์ ์๋ฅผ ๋บ ๊ฐ์ด ๊ฐ์ฅ ํด ๋๋ฅผ ์ฐพ์ ์ถ๋ ฅํ๋ค.
๐ธ ์ฝ๋ ๐ธ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
String a = st.nextToken();
String b = st.nextToken();
int answer = 0;
for (int i = 0; i <= b.length() - a.length(); i++){
int count = 0;
for (int j = 0; j < a.length(); j++){
if (a.charAt(j) == b.charAt(i+j)) count++;
}
if (count > answer)
answer = count;
}
System.out.println(a.length() - answer);
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- b๊ธธ์ด์์ a๋ฅผ ๋บ ๋งํผ ๋ฐ๋ณตํด์ i๋ฅผ 1์ฉ ๋๋ฆฐ๋ค. ๋ฌธ์์ด b์ ์์ ์ธ๋ฑ์ค๋ก ์ฌ์ฉํ๋ค.
- a์ b์ ์ผ๋ถ๋ถ์ ๋น๊ตํด์ ๊ฐ์ ์ธ๋ฑ์ค์์ ๊ฐ์ ๋ฌธ์์ผ ๋๋ฅผ count์ ์ผ๋ค.
- ๊ฐ์ฅ ํฐ count๋ฅผ answer์ ์ ์ฅํ๋ค.
- a๊ธธ์ด์์ ๋น์ทํ ๋ถ๋ถ์ ์์ธ answer๋ฅผ ๋นผ์ ๋ต์ ์ถ๋ ฅํ๋ค.
๐ธ end ๐ธ
- ๋ฌธ์ ๊ท์น์๋ฐ๋ผ ๋ฌธ์์ด ์ ๋ค๋ก ์ถ๊ฐํด๊ฐ๋ฉฐ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ์ฐพ์์ผ ํ๋ ์ค ์๊ณ ์ด๋ ต๊ฒ ๋๊ปด์ก๋ค.
- ํ์ง๋ง ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์ ๊ทผํด๋ณด๋ ์๊ฐ๋ณด๋ค ์ฝ๊ฒ ํ๋ ธ๋ค.
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_11003 : ์ต์๊ฐ ์ฐพ๊ธฐ (0) | 2022.11.03 |
---|---|
BOJ_12891 : DNA ๋น๋ฐ๋ฒํธ (0) | 2022.11.03 |
BOJ_1064 : ํํ์ฌ๋ณํ (0) | 2022.11.01 |
BOJ_1059 : ์ข์ ๊ตฌ๊ฐ (0) | 2022.10.30 |
BOJ_1051 : ์ซ์ ์ ์ฌ๊ฐํ (0) | 2022.10.27 |