뒤늦게 프로그래머스로 문제 풀이를 시작해봤다.
백준으로만 하다가 프로그래머스로 하려니 처음엔 어색했는데 쓰다보니 괜츈하네
근데 단점이 있다면 vscode나 eclipse처럼 함수 적당히 치고 엔터 누르면 자동 채움이 안됨 ㅠㅠ
그래서 함수 이름을 다 외워야 한다는 점..!
하긴.. 그러니까 코딩 테스트용으로 많이 쓰는거겠지..
암튼 컴공 졸업생인데 이제서야 프로그래머스 시작해봅니다.. 총총.. 열심히 해볼게요,,
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; } }