반응형
프로그래머스 programmers Level1 크기가 작은 부분 문자열 - java 자바 [문제] https://school.programmers.co.kr/learn/courses/30/lessons/147355 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] 주어진 문자열 t 에서 문자열 p 와 길이가 같은 부분문자열 중에 p 수보다 작거나 같은 부분문자열의 횟수 간단한 문제이다. 문자열 t 를 문자열 p 의 길이만큼 잘라서 숫자비교하면 되는 문제이다. 중요한 포인트는 다음 제한사항에 있다. p 의 길이 ≤ t 의 길이 ≤ 10,000 t 와 ..
프로그래머스 programmers Level1 실패 - java [문제] 2019 KAKAO BLIND RECRUITMENT https://school.programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] ・실패율 = 스테이지에 도달했으나 아직 클리어하지 못한 플레이어의 수 / 스테이지에 도달한 플레이어 수 실패율을 계산하기 위해 각 스테이지에 도달한 플레이어 수가 필요하다. 각 스테이지에 도달했으나 클리어하지 못한 플레이어 수 / (전체 플레이어 수 - 전 스테이지..
프로그래머스 programmers Level1 체육복 - java [문제] https://school.programmers.co.kr/learn/courses/30/lessons/42862 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] level1 수준의 문제가 맞는건지 푸는데 시간이 너무 오래 걸렸다. 처음 문제해결 방안으로 떠오른 방법은 배열의 길이를 이용하면 단순하게 될 것 같았다. 간단히 정리하면 다음과 같다. 여벌의 체육복이 없다고 가정했을때, 현재 가능한 인원수를 산출한다. n - lost.length 여벌의 체육복 중 잃어버린 사람이..
프로그래머스 programmers Level1 로또의 최고 순위와 최저 순위 - java [문제] https://school.programmers.co.kr/learn/courses/30/lessons/77484 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] 문제를 해석하면 다음과 같다 주어진 배열 lottors 에서 0을 제외한 숫자들의 당첨 개수는 최저 당첨 개수가 된다. 0이 모두 당첨된다고 가정하면, 0의 개수와 주어진 숫자들의 당첨 개수의 합이 최고 당첨 개수가 된다. 따라서 다음과 같이 풀이했다. 배열 lottors 를 for문으로 확..
프로그래머스 programmers Level1 푸드파이트 대회 - java [문제] https://school.programmers.co.kr/learn/courses/30/lessons/134240 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] 문제에 제한사항이 다음으로 주어져 있다. ・ 2 ≤ food의 길이 ≤ 9 ・ 1 ≤ food의 각 원소 ≤ 1,000 ・ food 에는 칼로리가 적은 순서대로 음식의 양이 담겨 있습니다. ・ food[i] 는 i번 음식의 수입니다. ・ food[0] 은 수웅이가 준비한 물의 양이며, 항상 1입니다. ・..
프로그래머스 programmers Level1 다트 게임 - java [문제] 2018 KAKAO BLIND RECRUITMENT https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] 문제에 입력형식이 점수|보너스|[옵션] 으로 주어져 있어 입력받는 문자를 한글자씩 잘라서 확인하는 방법을 생각했다. 다트는 세번 던지며 "점수|보너스|[옵션]" 이므로, 각 다트의 점수를 산출할 길이 3의 배열을 생성한다. 입력받는 문자를 한글자씩 잘라 배열에..