
[Android] Constraint Layout Guideline (컨스트레인트 레이아웃 가이드라인)
2022. 6. 7. 10:27
Android-Kotlin📱
Constraint Layout 뷰와 뷰에 대한 제약조건을 통해 위치를 고정시킴과 동시에 연결합니다. 항상 기준(위치)이 정해져있음으로 수정이 용이합니다. Chain을 이용하여 위젯 사이사이에 간격을 넓히거나, 채움이 가능합니다. Layout 내부에서 하나 이상에 제약조건이 없다면 컴파일 오류가 발생하여 오류 수정이 용이합니다. Layout을 선택하는 기준은 화면을 구성할 때 가장 적합한 Layout을 사용 해야하기 때문에 어느 Layout이라도 알아야 된다고 생각합니다. (각자 장점과 단점이 존재하기 때문에) 계산기 앱은 TableLayout, 주문 앱은 TabLayout 등 다양한 Layout이 있지만 ConstraintLayout으로 대체 되는 이유는 타겟에 위치와 크기를 자유롭고 계층을 생성하지 ..

[프로그래머스 1단계] 푸드 파이트 대회 - 코틀린
2022. 6. 6. 23:50
Algorithm🖥️/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/134240?language=kotlin 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 수웅이는 매달 주어진 음식을 빨리 먹는 푸드 파이트 대회를 개최합니다. 이 대회에서 선수들은 1대 1로 대결하며, 매 대결마다 음식의 종류와 양이 바뀝니다. 대결은 준비된 음식들을 일렬로 배치한 뒤, 한 선수는 제일 왼쪽에 있는 음식부터 오른쪽으로, 다른 선수는 제일 오른쪽에 있는 음식부터 왼쪽으로 순서대로 먹는 방식으로 진행됩니다. 중앙에는 물을 배치하고, 물..

[프로그래머스 1단계] K번째수 - 코틀린
2022. 6. 4. 20:11
Algorithm🖥️/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/42748?language=kotlin 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3..

[프로그래머스 1단계] 과일 장수 - 코틀린
2022. 6. 3. 21:55
Algorithm🖥️/프로그래머스
더보기 https://school.programmers.co.kr/learn/courses/30/lessons/135808?language=kotlin 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 과일 장수가 사과 상자를 포장하고 있습니다. 사과는 상태에 따라 1점부터 k점까지의 점수로 분류하며, k점이 최상품의 사과이고 1점이 최하품의 사과입니다. 사과 한 상자의 가격은 다음과 같이 결정됩니다. 한 상자에 사과를 m개씩 담아 포장합니다. 상자에 담긴 사과 중 가장 낮은 점수가 p (1 ≤ p ≤ k)점인 경우, 사과 한 상자의 가격은 p *..