본문 바로가기

코딩테스트/프로그래머스10

[프로그래머스, JAVA, Lv1, KAKAO] 실패율 https://school.programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제는 2019년 카카오 블라인드 코딩테스트에 출시된 문제이다. - 실패율 : 도달했지만 클리어 못한 유저수/ 도달한 전체 유저 수 - N : 전체 스테이지수 - stages : 사용자가 멈춰있는 스테이지 번호가 담긴 배열 (배열의 길이는 사용자수) - stages의 원소는 현재 도전중인 스테이지 번호 - 구해야 할 것 : 실패율을 구하기 위한 도달한 전체 유저수와 클리어 못한 유저 수 이를 .. 2023. 12. 1.
[프로그래머스, JAVA, Lv1] 덧칠하기 https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. n미터의 벽/ 롤러의 길이 m미터/ section 은 칠해야할 구역의 배열 2. 벽을 칠함에 있어 같은 구역을 여러번 칠해도 되지만, 벽의 좌우측 끝부분은 맞춰야함. 3. answer = 페인트칠 최소 횟수. 4. section의 최솟값(paint)에서 시작해서 m 만큼 1번 칠하고 다음원소를 확인 if(다음원소 2023. 11. 29.
[프로그래머스, JAVA, Lv1] 기사단원의 무기 (약수) https://school.programmers.co.kr/learn/courses/30/lessons/136798 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 기사에겐 번호(1~number)가 있고, 자신의 번호에 해당하는 약수개수의 공격력 무기 (ex 4번기사의 무기공격력은 (1,2,4) -> 3) 2. if(공격력 > 제한수치) 정해진 공격력을 구매 3. limit은 제한수치, power은 정해진 공격력 4. 필요한 철의 무게를 리턴해라. 공격력1당 철1kg / answer = 철 무게kg(총공격력) class Solution { public.. 2023. 11. 28.
[프로그래머스, JAVA, Lv1] 소수 찾기 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12921 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 1부터 n사이 수를 확인한다. (단, 1은 소수X) 2. 소수인지 체크 후 카운트한다. - 효율성 X class Solution { public int solution(int n) { int answer = 0; // 소수의 개수 // 1. for(1~n까지 소수체크) for(int i=2; i 2023. 11. 27.