
내가 작성한 코드
class Solution {
public int solution(String myString, String pat) {
myString = myString.replace("A", "X") // A를 임시 문자 X로 변환
.replace("B", "A") // B를 A로 변환
.replace("X", "B"); // 임시 문자 X를 B로 변환
return myString.contains(pat) ? 1 : 0; // 변환된 문자열에 pat이 포함되어 있는지 확인
}
}
다른 사람의 코드
import java.util.*;
class Solution {
public int solution(String myString, String pat) {
StringBuffer sb = new StringBuffer();
for (char ch : myString.toCharArray())
if (ch == 'A') sb.append('B');
else sb.append('A');
return sb.toString().contains(pat) ? 1 : 0;
}
}
- 직접 문자열을 바꿔서 생성한 후 비교하는 방
Share article