본문 바로가기

항해99_코테스터디

[항해99]99클럽 코테 스터디 20일차 TIL + 배열

1.  오늘의 학습 키워드 : 배열 

List선언

List<Integer> list = new Arraylist<>();

https://pongic.tistory.com/3

 

[Java] 리스트 (List) 정리

리스트 (List) 란? 배열과 같이 객체를 일렬로 늘어놓은 구조를 가지고 있다. 객체를 인덱스(index)로 관리하기 때문에 객체를 저장하면 자동으로 인덱스가 부여되고, 인덱스로 객체를 검색, 추가,

pongic.tistory.com

 

2.  오늘의 문제  Find Words Containing Character

https://leetcode.com/problems/find-words-containing-character/submissions/

문자열 배열에서 각 인덱스에 있는 글자에서 매개변수로 주어진 char x가 포함되어 있으면 해당 인덱스를 반환하는 것입니다. 근데 포함된 인덱스를 List형식으로 반환 하는 것이 포인트!

 

3.  풀이 

class Solution {
    public List<Integer> findWordsContaining(String[] words, char x) {
        List<Integer> result = new ArrayList<>();
        for(int i = 0; i < words.length; i++){
            if(words[i].contains(String.valueOf(x)))
                result.add(i);
        }
        return result;
           
    }
}

 

3.  회고 

배열문제는 알고리즘적으로 어려운 것은 없지만 내장함수 사용, 매개변수의 타입 등 외워야할 것이 좀 있는 것 같습니다.