[프로그래머스/Kotlin] 문자열 바꿔서 찾기Algorithm/- Programmers2024. 3. 12. 23:44
Table of Contents
728x90
📑 문제 [ 더 보기 클릭! ]
🌱아이디어
만약 replace를 활용하여 단순히 A에서 B로 바꾸고 B에서 A로 바꾼다면
처음 A에서 B로 바꾸게 되면 A는 전부 B가 되고 B에서 A로 바꿀 때 전부 B로 변했으니 나머지 B가 전부 A가 됩니다.
즉, A를 B로만 바꾸지 않고 임시 문자열을 넣어봤습니다!
🔍 코드 및 풀이
class Solution {
fun solution(myString: String, pat: String): Int {
var answer: Int = 0
var str = ""
str = myString.replace("A", "T")
.replace("B","A")
.replace("T","B")
if (str.contains(pat)){
answer = 1
}
return answer
}
}
입력받은 mystring의 A를 T로 바꿔놓고 B를 A로 바꾼 후 T를 B로 바꾸어준 후 str 변수에 데이터를 담아두고
str데이터에서 pat과 같은 문자열이 있다면 1을 반환해 주었습니다.
📗 느낀 점
처음 이런 알고리즘을 푸는 법에 대해 몰라서 엄청 헤맸습니다.
머릿속으로 계산만 하는 것이 아닌 직접 출력도 해보면서 어떻게 흘러가는지 확인하는 것도 중요한 것 같습니다.
반응형
'Algorithm > - Programmers' 카테고리의 다른 글
[프로그래머스/Kotlin] 가운데 글자 가져오기 (0) | 2024.03.14 |
---|---|
[프로그래머스/Kotlin] 제일 작은 수 제거하기 (0) | 2024.03.13 |
[프로그래머스/Kotlin] 없는 숫자 더하기 (0) | 2024.03.11 |
[프로그래머스/Kotlin] 핸드폰 번호 가리기 (0) | 2024.03.09 |
[프로그래머스/Kotlin] 음양 더하기 (0) | 2024.03.08 |
@주코딩dev :: 주코딩의 개발노트
주코딩의 개발 노트!
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!