본문 바로가기

코딩테스트

(62)
폰켓몬 자바 프로그래머스 코딩테스트 폰켓몬 자바 프로그래머스 코딩테스트 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 설명 : 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의..
추억점수 자바 JAVA 코딩테스트 프로그래머스 LEVEL1 추억점수 자바 JAVA 코딩테스트 프로그래머스 LEVEL1 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/176963 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr Map으로 어렵지 않게 코드작성! 다른 사람 문제 풀이한 것 보니까 대체로 비슷했다. Stream으로 해결한 코드를 보니까 어서 Stream 문법 공부해야되는데..... 생각하며 오늘도 출근길 코테 문제 완료!! import java.util.Map; import java.util.HashMap; class Solution { pu..
이상한 문자 만들기 JAVA 프로그래머스 코딩테스트 이상한 문자 만들기 JAVA 문제설명 : 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/12930 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 대소문자 변경하는 것 보다.. 공백 처리가 무지 어려웠다. ㅠㅠ class Solution { public Stri..
프로그래머스 코딩 기초 트레이닝 완료 124문제 프로그래머스 코딩 기초 트레이닝 124문제를 완료했다. JAVA 기초가 부족해서 시작했었고, 프로그래머스 입문문제랑 같이 풀었는데.. 입문쪽도 곧 끝날거 같다! 2023년5월19일 시작해서 2024년3월13일까지, 이 기간동안 매일 문제 푼 것은 아니었지만... 그래도 뭔가를 온전히 다 해냈다는 것은 무척 뿌듯하다! JAVA에 대해 거의 아는거 없이 입사해서.. 눈치밥 먹으면서 버티는 중인데.. 이제 레벨 1,2문제 단계별로 풀어보고.. 실무도 해가면서... 계속 존버하다보면.. 좋은날이 오겠지... ㅠㅠ!!
정사각형으로 만들기 java 코딩테스트 프로그래머스 정사각형으로 만들기 java 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/181830 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 : 이차원 정수 배열 arr이 매개변수로 주어집니다. arr의 행의 수가 더 많다면 열의 수가 행의 수와 같아지도록 각 행의 끝에 0을 추가하고, 열의 수가 더 많다면 행의 수가 열의 수와 같아지도록 각 열의 끝에 0을 추가한 이차원 배열을 return 하는 solution 함수를 작성해 주세요. 자바코드 : class Solution { publi..
무작위로 K개의 수 뽑기 JAVA 코딩테스트 프로그래머스 무작위로 K개의 수 뽑기 JAVA 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/181858# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 : 랜덤으로 서로 다른 k개의 수를 저장한 배열을 만드려고 합니다. 적절한 방법이 떠오르지 않기 때문에 일정한 범위 내에서 무작위로 수를 뽑은 후, 지금까지 나온적이 없는 수이면 배열 맨 뒤에 추가하는 방식으로 만들기로 합니다. 이미 어떤 수가 무작위로 주어질지 알고 있다고 가정하고, 실제 만들어질 길이 k의 배열을 예상해봅시다. 정수 배열 ..
세 개의 구분자 JAVA 코딩테스트 프로그래머스 세 개의 구분자 JAVA 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/181862 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 : 임의의 문자열이 주어졌을 때 문자 "a", "b", "c"를 구분자로 사용해 문자열을 나누고자 합니다. 예를 들어 주어진 문자열이 "baconlettucetomato"라면 나눠진 문자열 목록은 ["onlettu", "etom", "to"] 가 됩니다. 문자열 myStr이 주어졌을 때 위 예시와 같이 "a", "b", "c"를 사용해 나눠진 문자열을..
2의 영역 JAVA 프로그래머스 코딩테스트 2의 영역 JAVA 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/181894 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 : 정수 배열 arr가 주어집니다. 배열 안의 2가 모두 포함된 가장 작은 연속된 부분 배열을 return 하는 solution 함수를 완성해 주세요. 단, arr에 2가 없는 경우 [-1]을 return 합니다 내가 작성한 코드 : import java.util.*; class Solution { public List solution(int[] arr) {..