티스토리 뷰

[문제]

출처 : https://school.programmers.co.kr


[해설]

- 너무나 쉬운 문제

- 코끼리 탭댄스 출 정도의 무난한 문제, 아래가 나의 풀이이다.

class Solution {
    public int solution(String str1, String str2) {
        int answer = 0;
        answer = str1.indexOf(str2) != -1 ? 1 : 2;
        return answer;
    }
}

- 다른 사람 풀이

- String class에 contains 라는 method가 있는 것은 처음 알았다. 이거 건졌으면 됐지

class Solution {
    public int solution(String str1, String str2) {
        return str1.contains(str2) ? 1 : 2;
    }
}

https://finger-ineedyourhelp.tistory.com/13

 

[JAVA 자바] contains()를 이용한 문자열 포함 여부 확인/replace()를 이용한 문자열 치환

문자열 포함 여부 확인 contains() 문자열이 특정 문자열을 포함하고 있는지 확인한다. 포함하고 있으면 true를, 아니면 false를 반환하며, 대소문자를 구분한다. import java.io.*; public class Main { public stat

finger-ineedyourhelp.tistory.com

 

cf) contains method 와 indexOf method 차이점

- 결론은 indexOf 의 성능이 미세하게 더 좋다.

- contains는 indexOf()를 보기좋게 감싼 것이다.

 

https://youngclown.github.io/2018/05/CONTAININDEX

 

bymin

IntelliJ 에서 자주 애용하는 (indexOf(s) > -1) 을 contains(s) 로 바꾸라는 가이드(ctrl+f1)를 준다. 가이드를 주면서 보여주는 메시지는 다음과 같다. Reports any String.indexOf() expressions which can be replaced with a ca

youngclown.github.io

https://www.blog.ecsimsw.com/entry/Java-List-contains-indexOf-size-%EC%84%B1%EB%8A%A5?category=887812 

 

Java / List / contains, indexOf, size 성능

contains, indexOf, size 성능 자바 List 성능에 대한 고민 contains() 우선 contains는 결국 indexOf()를 감싼 것 뿐이다. 가독성까지 고려한다면 if(indexOf == -1) 보다는 if(contains)를 쓰는게 좋을거 같다. public boolea

www.blog.ecsimsw.com

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함