https://school.programmers.co.kr/learn/courses/30/lessons/181908
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
🧤JAVA
substring을 이용한 접미사문제의 연속이다
🔸한개의 my_string과 접미사 string이 주어지고 접미사 string이 맞으면 1,틀리면 0을 반환하는 문제
🔸접미사기 때문에 my_string보다는 길수 없다 길이가 긴것은 예외처리
🔸이전에도 풀었던 방법! 전체길이에서 접미사문자길이를 빼서 나오는 시작인덱스로 substring을 이용하면 접미사문자열을 얻을 수 있음
🔸== 을 사용하면 변수의 참조 주소값을 비교하는것이므로 equals로 문자열을 비교해서 색출
class Solution {
public int solution(String my_string, String is_suffix) {
int answer = 0;
if (my_string.length() < is_suffix.length()) {
return 0;
}
String suffix = my_string.substring(my_string.length()-is_suffix.length());
if (is_suffix.equals(suffix)) {
answer = 1;
}
return answer;
}
}
🥎Kotlin
✔️ 자바와는 다르게 코틀린은 문자열 비교할때 == 를 사용하면 내부적으로 equals()를 호출하여 값비교가 가능!
class Solution {
fun solution(my_string: String, is_suffix: String): Int {
if (is_suffix.length > my_string.length) {
return 0
}
val suffix = my_string.substring(my_string.length-is_suffix.length)
return if (suffix==is_suffix) 1 else 0
}
}
'알고리즘 > Kotlin&Java' 카테고리의 다른 글
[Kotlin&JAVA] 원하는 문자열 찾기 (0) | 2025.05.21 |
---|---|
[Kotlin&JAVA] 문자열 여러 번 뒤집기 (1) | 2024.12.27 |
[Kotlin&JAVA] 정수 부분 (0) | 2024.12.18 |
[Kotlin&JAVA] 문자열의 뒤의 n글자 (0) | 2024.12.17 |
[Kotlin&JAVA] 부분 문자열 이어 붙여 문자열 만들기 (0) | 2024.12.16 |