본문 바로가기

스터디(programmers)58

Kotlin] 프로그래머스 lv.2, JadenCase 문자열 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/12951?language=kotlin# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 더보기 이 문제의 핵심은.. split으로 나누되, 공백이 있으면 그 공백이 유지되어야 한다는 점이다. 따라서 공백으로 split을 했다면 반드시 뒤에 공백을 붙여 공백을 유지시켜줘야 한다. 하지만, 마지막에 붙은 공백은 없애줘야 하므로, 인덱싱을 하거나, 혹은 마지막의 글자를 subString등으로 삭제해서 보내줘야 한다. 즉, 공백으로 나누고, 글씨가 있다면.. 2023. 4. 5.
Java] 프로그래머스 lv.0, 진료 순서 정하기 https://school.programmers.co.kr/learn/courses/30/lessons/120835 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 더보기 그냥 솔직히 진료순서 오름차순으로 비교해서, 해당 인덱스만 출력하는 되는 부분이여서 두 가지 방식이 있었습니다. 1. compareTo를 사용하여 비교 인덱스 출력하기 2. 배열을 오름차순으로 뒤집어서 오리진 배열과 비교하여 출력하기 사실 1번이 더 쉬운 방법인데, 배열 다루는게 더 재밌어서 2번 방식으로 만들었고.. 헛짓의 시작. 근데 또 primitive 자료형의 배열은 자바는 .. 2023. 3. 31.
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.
반응형