본문 바로가기

스터디(programmers)58

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.
Java] 프로그래머스 lv.1, [1차] 비밀지도 https://school.programmers.co.kr/learn/courses/30/lessons/17681?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 더보기 이번 문제도 혀가 긴 문제임. 근데 좀 많이 긴. ㅋㅋㅇ블라인드 테스트 전에도 해봤지만 진짜 혀가 많이 깁니다.. 그냥 결국 두 문자를 이진법으로 변환해서 -> 값을 비교해서 하나씩 문자열로 변경하면 되는 문제임... class Solution { public String[] solution(int n, int[] arr1, int[] arr2) { Strin.. 2023. 3. 8.
Kotlin] 프로그래머스 lv.1, 로또의 최고 순위와 최저 순위 https://school.programmers.co.kr/learn/courses/30/lessons/77484 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 더보기 문제 혀가 길어서 그렇지 생각해보면 쉬움. 가려놓은건 틀렸을 수도 있고 맞을 수도 있다. 그럼 가려지지 않은 번호에서 맞은 값을 먼저 도출하고, 최대로 많이 맞았을 때(가려진 번호가 모두 정답일 때), 최소로 맞았을 때(가려진 번호가 모두 오답일 때)의 두 가지 가능성을 고려한다. 즉, 맞은 값 + 가려진 번호의 수 = 최댓값 맞은 값 = 최솟값 이렇게 값을 도출하면 된다. 숫자는 6개이므.. 2023. 3. 1.
반응형