https://www.acmicpc.net/problem/9251
🌕 최종코드
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 입력부터 다 처리해놓고 고민할래~
String strSequence1 = br.readLine();
String strSequence2 = br.readLine();
int[][] dp = new int[strSequence1.length() + 1][strSequence2.length() + 1];
for (int i = 1; i <= strSequence1.length(); i ++) {
for (int j = 1; j <= strSequence2.length(); j ++) {
if (strSequence1.charAt(i - 1) == strSequence2.charAt(j - 1)) {
dp[i][j] = dp[i - 1][j - 1] + 1;
} else {
dp[i][j] = Math.max(dp[i - 1][j], dp[i][j - 1]);
}
}
}
System.out.println(dp[strSequence1.length()][strSequence2.length()]);
br.close();
}
}
https://www.acmicpc.net/problem/9251
'항해' 카테고리의 다른 글
[DAY59] 99클럽 코딩테스트 JAVA 합분해 백준2225번 (0) | 2025.02.20 |
---|---|
[DAY57] 99클럽 코딩테스트 JAVA 백준 가장 긴 증가하는 부분 수열 11053번 (0) | 2025.02.18 |
[DAY56] 99클럽 코딩테스트 JAVA 백준 피보나치수열 1003번 (1) | 2025.02.17 |
[DAY55] 99클럽 코딩테스트 JAVA 백준 최소 회의실 개수 19598번 (1) | 2025.02.15 |
[DAY54] 99클럽 코딩테스트 JAVA 백준 신입사원 1946번 (0) | 2025.02.14 |