[프로그래머스] Java 접두사인지 확인하기

J_m2n·2024년 3월 7일
0

프로그래머스


뒤늦게 프로그래머스로 문제 풀이를 시작해봤다.
백준으로만 하다가 프로그래머스로 하려니 처음엔 어색했는데 쓰다보니 괜츈하네

근데 단점이 있다면 vscode나 eclipse처럼 함수 적당히 치고 엔터 누르면 자동 채움이 안됨 ㅠㅠ
그래서 함수 이름을 다 외워야 한다는 점..!

하긴.. 그러니까 코딩 테스트용으로 많이 쓰는거겠지..

암튼 컴공 졸업생인데 이제서야 프로그래머스 시작해봅니다.. 총총.. 열심히 해볼게요,,


Java 접두사인지 확인하기 오답풀이

Lv.0이라고 무시할 수 없다..
함수를 알아야 풀 수 있는 문제들이 꽤 섞여있기 때문이고 그래서 틀렸음 ㅎㅅㅎ

class Solution {
    public int solution(String my_string, String is_prefix) {
        int answer = 0;
        
        if(my_string.charAt(0) == is_prefix.charAt(0)){
            if(my_string.contains(is_prefix)){
                answer = 1;
            }else{
                answer = 0;
            }
        }
        return answer;
    }
}

처음엔 이렇게 했는데 TC 3번때매 틀렸다고 뜸

그래서 내 머리에선 도저히 모르겠어서 검색해보니 endsWith(), startsWith() 라는 함수가 아예 따로 있었다..!

진짜 이거 안 풀어봤으면 저런 함수 있는지도 몰랐을거임

정답

class Solution {
    public int solution(String my_string, String is_prefix) {
        int answer = 0;
        if(my_string.startsWith(is_prefix)){
            answer = 1;
        }else{
            answer = 0;
        }
        return answer;
    }
}
profile
코딩 초짜입니다

0개의 댓글