본문 바로가기

Coding Test/Java Coding Test219

[프로그래머스 / 자바] - 주사위 게임 3 주사위 게임 3 - LV.0문제테스트 (인텔리제이)문제를 보면 4개의 주사위 값에 따라 연산하는 방법이 다른 조건 5가지가 존재합니다.그래서 첫 번째 조건부터 if문으로 하나씩 처리하면 해결할 수 있겠다 생각했습니다.첫 번째 조건은 4개의 주사위 값이 모두 같을 때,두 번째 조건은 3개의 주사위 값이 모둔 같을 때 (1,2,3,4번 주사위가 존재한다고 했을 때 1,2,3이 같을 수 있고 2,3,4가 같을 수 있기 때문에 2개의 조건으로 나눠서 처리했습니다.)세 번째 조건은 주사위 값이 2개씩 같을 때,네 번째 조건은 주사위 값이 2개만 같을 때 (해당 조건은 1,2,3,4번 주사위가 존재할 때 1,2 / 2,3 / 3,4 이렇게 같을 경우의 수가 있기 때문에 3개의 조건으로 나눠서 처리했습니다.)이렇게 .. 2024. 10. 7.
[프로그래머스 / 자바] - PCCE 기출문제 8번 닉네임 규칙 PCCE 기출문제 8번 닉네임 규칙 - LV.0문제문자열 nickname이 매개변수로 주어집니다.온라인 서비스를 이용하기 위해서 닉네임이 필요합니다.이때 닉네임이 될 수 있는 조건은 다음과 같습니다. 닉네임의 길이가 4자 이상 8자 이하여야합니다.닉네임에는 소문자 l과w, 대문자 O와 W를 사용할 수 없습니다.이외의 영어 대소문자와 숫자는 모두 사용이 가능합니다.주어진 solution 함수는 사용할 수 없는 닉네임 nickname을 받아 사용할 수 있는 닉네임으로 바꿔주는 함수입니다. 이때 닉네임을 변경하는 규칙은 다음과 같으며 첫 번째 규칙부터 순서대로 적용합니다. 소문자 l을 대문자 I로 변경합니다.소문자 w를 두 개의 소문자 v, 즉 vv로 변경합니다.대문자 W를 두 개의 대문자 V, 즉 VV로 변.. 2024. 10. 6.
[프로그래머스 / 자바] - PCCE 기출문제 8번 창고 정리 PCCE 기출문제 8번 창고 정리 - LV.0문제문자열 배열 storage와 정수 배열 num이 매개변수로 주어집니다.선빈이는 게임을 즐기던 중 가지고 있는 물건이 너무 많아 창고 정리를 하기로 했습니다.창고를 정리할 방법을 고민하던 선빈이는 같은 물건이 여러 칸에 나누어 들어있는 것을 발견같은 물건끼리 최대한 겹쳐쌓는 방식으로 창고를 정리하기로 했습니다.선빈이의 창고에 들어있는 물건의 이름과 개수는 리스트 형태로 주어지며,한 칸에 겹쳐질 수 있는 물건의 개수에는 제한이 없다고 가정합니다.예를 들어 창고의 각 칸에 담겨있는 물건의 이름이 storage = ["pencil", "pencil", "pencil", "book"],각 물건의 개수가 num = [2, 4, 3, 1]이라면 연필과 책을 한 칸에 각.. 2024. 10. 2.
[프로그래머스 / 자바] - 유한소수 판별하기 유한소수 판별하기 - LV.0문제정수 a와 b가 매개변수로 주어집니다. 소수점 아래 숫자가 계속되지 않고 유한개인 소수를 유한소수라고 합니다. 분수를 소수로 고칠 때 유한소수로 나타낼 수 있는 분수인지 판별하려고 합니다. 유한소수가 되기 위한 분수의 조건은 다음과 같습니다. 기약분수로 나타내었을 때, 분모의 소인수가 2와 5만 존재해야 합니다. a/b가 유한소수이면 1을, 무한소수라면 2를 출력하는 문제입니다.테스트 (인텔리제이)유한소수 판별 방법은 a, b의 분수가 기약분수이고 분모의 소인수가 2와 5만 있으면 유한소수이고 아니라면 무한소수입니다.기약분수 : 분자와 분모가 (둘의 공약수가 1밖에 없는) 서로소로, 더 이상 약분을 할 수 없는 분수를 말합니다.소인수 : 주어진 자연수를 나누어 떨어뜨리는 .. 2024. 10. 2.
[프로그래머스 / 자바] - 다음에 올 숫자 다음에 올 숫자 - LV.0문제정수 배열 common이 매개변수로 주어집니다.등차수열 혹은 등비수열 common이 매개변수로 주어질 때,마지막 원소 다음으로 올 숫자를 출력하는 문제입니다.테스트 (인텔리제이)먼저 common의 원소를 보면 등차수열은 각 원소의 차수가 같습니다.(1,2,3,4 로 예를 들면 2 -1 = 1, 3 - 2 = 1, 4 - 3 = 1)그리고 등비수열을 보면 각 원소의 차수가 다르다는 것을 확인할 수 있고 3번쨰 원소까지만 확인하면 마지막 다음 값을 알 수 있다는 것을 확인했습니다.그래서 if문으로 두 번째 원소에서 첫 번째 원소를 뺀 값과 세 번째 원소에서 두 번째 원소를 뺀 값이 같으면 등차수열임을 확인할 수 있고 그게 아니라면 등비수열임을 확인할 수 있습니다.첫 번째 if문.. 2024. 10. 1.