본문 바로가기

전체 글

(274)
[프로그래머스 Lv.2] 카펫 (kotlin ver.) https://school.programmers.co.kr/learn/courses/30/lessons/42842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution(){ fun solution(brown: Int, yellow: Int): IntArray { var answer = intArrayOf() var list = mutableListOf() val sum = brown + yellow for (i in 3..sum) { if (sum % i == 0) list.add(i) } list.forEach { val row = ..
[프로그래머스 Lv.1] 기사단원의 무기 (kotlin ver.) import kotlin.math.sqrt class Solution(){ fun solution(number: Int, limit: Int, power: Int): Int { var answer: Int = 0 var overpower = mutableListOf() var countList = (1..number).map { countDivider(it) }.toList() countList.forEach { count -> if (count > limit) { overpower.add(power) } else { overpower.add(count) } } for (i in overpower) { answer += i } return answer } private fun countDivider(nu..
매개변수와 인수 엊그제 리드미 정리하다가 단어가 생각이 안나서 찾아본 단어 매개변수 (parameter) function func(매개변수1, 매개변수2){} 인수 (argument) func(인수1, 인수2)
인텔리제이 라이브 템플릿 커스텀 만들기 @Test public void $NAME$() throws Exception { //given $END$ //when //then }
제네릭 Generic 타입에는 도 존재한다. ?는 알수없는 타입이며, 사용법으로는 아래와같다 : 모든 객체 자료형, 내부적으로는 Object로 인식 - 와일드 카드, 제한 없음
깃 커밋 메시지 전략 feat : 새로운 기능 추가 (new feature for the user, not a new feature for build script) fix : 버그 수정 (bug fix for the user, not a fix to a build script) docs : 문서 수정 (changes to the documentation) style : 코드 포맷팅, 세미콜론 누락 등, 코드 변경이 없는 경우 (formatting, missing semi colons, etc; no production code change) refactor : 코드 리펙토링 (refactoring production code, eg. renaming a variable) test : 테스트 코드 작성시 (adding miss..
private final, private static final 차이 private final -> 생성자를 통해 참조 가능 따라서 생성자 주입할 때 private final로 선언시 생성자를 만들어주는 @RequiredArgsConstructor를 사용하여 참조 private static final -> 선언 이후 변경 불가, 상수
생성자 어노테이션 자바 안쓰다가 오랜만에 하면 헷갈린다.. @NoArgsConstructor : default생성자 매개변수 없음 @AllArgsConstructor : 모든 필드에 대해 생성자 생성 @RequiredArgsConstructor : 초기화 되지 않은 final 필드와 @NonNull 어노테이션이 붙은 필드에 대해 생성자 생성 private final은 직접적으로 값을 참조할 수 없지만 생성자를 통해 값을 참조할 수 있다. 하지만 private static final의 경우에는 생성자를 통해서도 참조할 수 없으므로 상수라고 할 수 있다.