<<[랜코공 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 코드 학습
-후기-
아직 앱 만들기 초보 단계임으로 이번 모각코 통해 개인 앱 제작을 만들어 실력을 쌓아나아갸 겠다.
댓글 없음:
댓글 쓰기