본문 바로가기

분류 전체보기556

Kotlin] 프로그래머스 lv.2, 귤 고르기 https://school.programmers.co.kr/learn/courses/30/lessons/138476 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 더보기 최소의 종류로 과일을 담는다 = 제일 많이 생산된 과일 순으로 채운다 즉, 종류별로 갯수를 찾은 다음, 이를 내림차순으로 정렬하고, 과일 갯수만큼 빼버리면 됨~ class Solution { fun solution(k: Int, tangerine: IntArray): Int { var answer = k var count = 0 var tangerineSize = tangerine... 2023. 3. 29.
Java] 프로그래머스 lv.0, 외계어 사전 https://school.programmers.co.kr/learn/courses/30/lessons/120869 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 더보기 생각보다 쉬움. "모든 것이 포함되어 있다"의 대우는 "하나라도 포함되어있지 않다" 이다. 그리고 핵심은 무조건 조건에 맞는 단어를 하나라도 찾으면 된다. 따라서, 일단 for문을 통해 spell을 돌면서 하나라도 포함이 안되있다면 해당 루프를 바로 종료한 후 다음 단어를 탐색하고, 조건이 맞는 단어 하나라도 나오면 반복문 탐색을 종료한다. class Solution { public.. 2023. 3. 22.
Java] 프로그래머스 lv.1, 저주의 숫자 3 https://school.programmers.co.kr/learn/courses/30/lessons/120871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 더보기 문제는 간단하다. 못 센 수만큼 뒤에 더해버리면 됨. 3을 셀거야. 1 2 3--> 에서 걸리므로 이 때 3+1 해서 4 7을 셀거야 1 2 3 --> 에서 걸리므로 7+1 = 8 4 5 6 --> 에서 걸리므로 8+1 = 9 7 8 9 --> 에서 걸리므로 9+1 = 10 10 이 된다. 즉, 숫자가 빠지면서 더해진 숫자 = 루프한 값이 같아지는 순간이 루프를 끊을 시기이고, 이 .. 2023. 3. 20.
Kotlin] 프로그래머스 lv.2, 기능 개발 https://school.programmers.co.kr/learn/courses/30/lessons/42586 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 더보기 사실 코틀린은.. 큐 기능을 제공하지 않는다. 그렇기 때문에 사실 ArrayList로 풀어도 별 문제가 되지 않지만,, 자바 라이브러리의 ArrayList를 가져와서 써봤다. 그럼 왜 이 문제가 스택 / 큐의 문제이냐,, 문제에 나와있는데, '이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다.' 라는 문구 때문이다. 즉, 첫번째 기능이 7일만에 개발되고, 두 번째 기.. 2023. 3. 20.
반응형