Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- ar vr 차이
- ANR이란
- 2022 플러터 안드로이드 스튜디오
- 안드로이드 라이선스 종류
- 자바 다형성
- android retrofit login
- 안드로이드 레트로핏 사용법
- 멤버변수
- rxjava hot observable
- 서비스 vs 쓰레드
- 플러터 설치 2022
- 클래스
- 안드로이드 라이선스
- 서비스 쓰레드 차이
- 객체
- 안드로이드 유닛테스트란
- jvm이란
- 안드로이드 유닛 테스트
- 큐 자바 코드
- 2022 플러터 설치
- 안드로이드 유닛 테스트 예시
- 안드로이드 os 구조
- 안드로이드 레트로핏 crud
- 스택 자바 코드
- rxjava disposable
- rxjava cold observable
- Rxjava Observable
- 스택 큐 차이
- jvm 작동 원리
- android ar 개발
Archives
- Today
- Total
나만을 위한 블로그
[Algorithm] 프로그래머스 - 주사위의 개수 (Kotlin) 본문
728x90
반응형
직육면체 모양의 상자에 정육면체 주사위를 최대한 많이 채우려고 한다
상자의 가로, 세로, 높이가 저장된 배열 box, 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대 개수를 리턴하는 solution()을 완성하라
수포자라서 문제를 이해하는 데 오래걸렸다. 핵심은 주사위를 상자에 최대 몇 개나 넣을 수 있는지 계산하는 것이기 때문에 가로, 세로, 높이 별 주사위 모서리(n)가 몇 개 들어가는지 확인한 다음, 직육면체 부피를 구하는 공식인 가로x세로x높이 처리를 해서 리턴하도록 함수를 작성하면 된다.
class Solution {
fun solution(box: IntArray, n: Int): Int {
val a = box[0] / n
val b = box[1] / n
val c = box[2] / n
return a * b * c
}
}
반응형
'알고리즘 문제 풀이 > 프로그래머스' 카테고리의 다른 글
[Algorithm] 프로그래머스 - 최댓값 만들기(1) (Kotlin) (0) | 2022.12.28 |
---|---|
[Algorithm] 프로그래머스 - 합성수 찾기 (Kotlin) (0) | 2022.12.28 |
[Algorithm] 프로그래머스 - 배열 회전시키기 (Kotlin) (0) | 2022.12.28 |
[Algorithm] 프로그래머스 - 공 던지기 (Kotlin) (0) | 2022.12.27 |
[Algorithm] 프로그래머스 - 2차원으로 만들기 (Kotlin) (0) | 2022.12.27 |
Comments