2020년 7월 1일 수요일

[랜코공] 모각코 2회차 학습내용

<<[랜코공 2회차 학습내용>>

[알고리즘] 문제이름 : 나누어떨어지는 숫자 배열



본래 학습 할 계획에 앞서 몸풀기로 푼 쉬운 알고리즘 문제이다.

(요약) 정수형 배열을 하나 주어주고 정수 변수 divisor을 하나 주어준다. divisor로 배열 안 원소가 나누어 떨어지면, answer 배열에 추가하여 정렬 후 반환. 만약 나뉘어지는 원소가 없는 경우, answer 배열은 -1을 저장하여 반환한다. 

<코드>
 import java.util.*;

class Solution {
    public int[] solution(int[] arr, int divisor) {
        int[] answer;
        ArrayList<Integer> list = new ArrayList<>();
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] % divisor == 0) {
                list.add(arr[i]);
            }
        }

        if (list.size() == 0) {
            answer = new int[]{-1};
        } else {
            answer = new int[list.size()];
            for (int i = 0; i < list.size(); i++) {
                answer[i] = list.get(i);
            }

            Arrays.sort(answer);
        }
        return answer;
    }
}

[안드로이드 스튜디오]

이번 회차 모각코 통해  계획한 것 : 이미지 버튼의 이벤트 처리 

몇 개월만에 사용한 안드로이드 스튜디오여서 적응하는데 시간이 걸렸다.  


새로운 액티비티들은 auto-generated ScrollingActivity로 사용. 추후 한 페이지 씩 구현할때 스크롤을 따로 구현하기 귀찮아서 사용함.

<구현 영상>



<추가적으로 학습한 내용>

- auto-generate activity의 기본적으로 나타나는 floating button 제거하는 xml 코드 및 title 변경 코드를 스택 오버플로우를 통해 알아냄. 
- 기타 디자인 xml 코드 학습

-후기-

아직 앱 만들기 초보 단계임으로 이번 모각코 통해 개인 앱 제작을 만들어 실력을 쌓아나아갸 겠다. 






댓글 없음:

댓글 쓰기