https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [for 문 사용] Point. 괄호 개수를 세는 것이 아니라 (는 count +1, )는 count -1 의 개념으로 접근한다. 마지막 count는 항상 0이고, count가 마이너스가 되는 순가 무조건 틀린답이다. class Solution { boolean solution(String s) { int count = 0; for(int i = 0; i < s.length(); i++) { if..
https://programmers.co.kr/learn/courses/30/lessons/42584?language=java 코딩테스트 연습 - 주식가격 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00 programmers.co.kr [나의 답] import java.util.*; import java.util.stream.Collectors; class Solution { public int[] solution(int[] prices) { int[] answer = new int[prices.length]; List pric..
https://programmers.co.kr/learn/courses/30/lessons/42576?language=java 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr [ 내가 생각한 풀이 ] 아래의 경우 answer를 return 하였다. 1. 완주자 이름에 참가자 이름이 아예 없는 경우 2. (중복 케이스) 참가자, 완주자 각각 이름 개수를 체크하여, 참가자 개수가 많은 경우 결과: 효율성 테스트 실패 이중 for문으로 작성한 부분을 제거하였지만, 여전히 효율성 4개의 case에..
- Total
- Today
- Yesterday