# 코딩테스트공부

37개의 포스트

[프로그래머스] 다항식 더하기 (JAVA)

📌 문제 설명 > 한 개 이상의 항의 합으로 이루어진 식을 다항식이라고 합니다. 다항식을 계산할 때는 동류항끼리 계산해 정리합니다. 덧셈으로 이루어진 다항식 polynomial이 매개 변수로 주어질 때, 동류항끼리 더한 결괏값을 문자열로 return 하도록 solut

6일 전
·
0개의 댓글
·

[프로그래머스] 2022 KAKAO BLIND RECRUITMENT - 신고 결과 받기 (JAVA)

📌 문제 설명 > 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다. 신고 횟수에 제한은 없습니다. 서로 다른

2023년 1월 31일
·
0개의 댓글
·

[프로그래머스] 문자열 다루기 기본 (JAVA)

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼 있는지 확인해 주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴 하고 "1234"라면 True를 리턴 하면 됩니다.s는 길이 1 이상, 길이 8 이하인 문자열입니다.s는 영

2023년 1월 30일
·
0개의 댓글
·

[프로그래머스] 월간 코드 챌린지 시즌1 - 3진법 뒤집기 (JAVA)

자연수 n이 매개 변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해 주세요.n은 1 이상 100,000,000 이하인 자연수입니다.💡 문자열을 뒤집어야 하기 때문에 reve

2023년 1월 28일
·
0개의 댓글
·

[프로그래머스] 2021 Dev-Matching: 웹 백엔드 개발자(상반기) - 로또의 최고 순위와 최저 순위 (JAVA)

로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다.로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호

2023년 1월 26일
·
0개의 댓글
·

[프로그래머스] 시저 암호 (JAVA)

어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를

2023년 1월 25일
·
0개의 댓글
·

[프로그래머스] 이상한 문자 만들기 (JAVA)

문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백 문자로 구분되어 있습니다. 각 단어의 짝수 번째 알파벳은 대문자로, 홀수 번째 알파벳은 소문자로 바꾼 문자열을 리턴 하는 함수, solution을 완성하세요.문자열 전체의 짝/홀수 인덱스

2023년 1월 25일
·
0개의 댓글
·

[프로그래머스] 2019 카카오 개발자 겨울 인턴십 - 크레인 인형 뽑기 게임 (JAVA)

앞부분 생략게임 화면의 격자의 상태가 담긴 2차원 배열 board와 인형을 집기 위해 크레인을 작동시킨 위치가 담긴 배열 moves가 매개 변수로 주어질 때, 크레인을 모두 작동시킨 후 터트려져 사라진 인형의 개수를 return 하도록 solution 함수를 완성해 주

2023년 1월 24일
·
0개의 댓글
·

[프로그래머스] 같은 숫자는 싫어 (JAVA)

배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다

2023년 1월 23일
·
0개의 댓글
·

[프로그래머스] 2018 KAKAO BLIND RECRUITMENT - [1차] 다트 게임 (JAVA)

카카오톡 게임별의 하반기 신규 서비스로 다트 게임을 출시하기로 했다. 다트 게임은 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨루는 게임으로, 모두가 간단히 즐길 수 있다.갓 입사한 무지는 코딩 실력을 인정받아 게임의 핵심 부분인 점수 계산 로직을 맡게 되

2023년 1월 23일
·
0개의 댓글
·

[프로그래머스] 월간 코드 챌린지 시즌1 - 두 개 뽑아서 더하기 (JAVA)

📌 문제 설명 > 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해 주세요. 📌 제한 사항 > - num

2023년 1월 23일
·
0개의 댓글
·

[프로그래머스] 2018 KAKAO BLIND RECRUITMENT - [1차] 비밀지도 (JAVA)

📌 문제 설명 > 네오는 평소 프로도가 비상금을 숨겨 놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어 놓은 메모도 함께 발견했다. 1. 지

2023년 1월 23일
·
0개의 댓글
·

[프로그래머스] 체육복 (JAVA)

📌 문제 설명 > 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니

2023년 1월 22일
·
0개의 댓글
·

[프로그래머스] 모의고사 (JAVA)

수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다.1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ...2번 수포자가 찍는

2023년 1월 19일
·
0개의 댓글
·

[프로그래머스] 2019 KAKAO BLIND RECRUITMENT - 실패율 (JAVA)

슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스테이지 차이가 너무 큰 것이 문제였다.이 문제를 어떻게 할까 고민 한 그녀는 동적으로 게임

2023년 1월 19일
·
0개의 댓글
·

[프로그래머스] 푸드 파이트 대회 (JAVA)

수웅이는 매달 주어진 음식을 빨리 먹는 푸드 파이트 대회를 개최합니다. 이 대회에서 선수들은 1대 1로 대결하며, 매 대결마다 음식의 종류와 양이 바뀝니다. 대결은 준비된 음식들을 일렬로 배치한 뒤, 한 선수는 제일 왼쪽에 있는 음식부터 오른쪽으로, 다른 선수는 제일

2023년 1월 17일
·
0개의 댓글
·

[프로그래머스] 최빈값 구하기 (JAVA)

최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개 변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해 보세요. 최빈값이 여러 개면 -1을 return 합니다.0 < array의 길이 < 10

2023년 1월 16일
·
0개의 댓글
·

[프로그래머스] 2022 KAKAO TECH INTERNSHIP - 성격 유형 검사하기 (JAVA)

나만의 카카오 성격 유형 검사지를 만들려고 합니다.성격 유형 검사는 다음과 같은 4개 지표로 성격 유형을 구분합니다. 성격은 각 지표에서 두 유형 중 하나로 결정됩니다.4개의 지표가 있으므로 성격 유형은 총 16(=2 x 2 x 2 x 2)가지가 나올 수 있습니다. 예

2023년 1월 16일
·
0개의 댓글
·

[프로그래머스] 2021 카카오 채용연계형 인턴십 - 숫자 문자열과 영단어 (JAVA)

네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다.다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다.1478 → "one4seveneight"234567

2023년 1월 15일
·
0개의 댓글
·

[프로그래머스] k번째 수

배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.예를 들어 array가 1, 5, 2, 6, 3, 7, 4, i = 2, j = 5, k = 3이라면array의 2번째부터 5번째까지 자르면 5, 2, 6, 3입니

2023년 1월 15일
·
0개의 댓글
·