본문 바로가기

코딩테스트/프로그래머스 1단계44

프로그래머스 1단계 - 폰켓몬 https://programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr import java.util.*; //nums의 갯수의 절반 만큼 포켓몬을 가지고갈수 있다.. //포켓몬은 중복으로 가져갈수 없음.. //{1,2,3,4,5,6} 이라면 최대 3개의 포켓몬을 가지고갈수 있고, 총 다른 종류의 포켓몬 3개를 가지고갈수 잇다 //{1,1,1,2,2,2} 라면 최대 3개의 포켓몬을 가지고 갈 수 있지만, 다른 종류의 포켓몬을 가져.. 2021. 4. 26.
프로그래머스 1단계 - 문자열 내 마음대로 정렬하기 https://programmers.co.kr/learn/courses/30/lessons/12915 코딩테스트 연습 - 문자열 내 마음대로 정렬하기 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱 programmers.co.kr class Solution { public String[] solution(String[] strings, int n) { //strings의 배열에 들어가있는 n번째 값을 비교해서 n번째의 알파벳을 비교해서 정렬한다. //근데...n번째 알파벳이 똑같다면...? compareTo()메서드를 이.. 2021. 4. 24.
프로그래머스 1단계 - 완주하지 못한 선수 https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr import java.util.*; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; HashMap hash = new HashMap(); //HahMap에 참가한 사람을 put한다. //key = 참가한사.. 2021. 4. 23.
프로그래머스 1단계 - 2016년 https://programmers.co.kr/learn/courses/30/lessons/12901 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr class Solution { public String solution(int a, int b) { //1~12월까지 일자 수 int[] Month = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; //1월1일은 금요일이기때문에 금요일부터 index를 시작한다. String[] .. 2021. 4. 22.
프로그래머스 1단계 - 3진법 뒤집기 https://programmers.co.kr/learn/courses/30/lessons/68935 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr class Solution { public int solution(int n) { //만약 n이 11라는것이 들어왔다. //이것을 3진법으로 구하기위서해는 3으로 나눈 나머지값들을 순차적으로 배치한다. String temp = ""; //처음 11이 들어왔다. //while문 으로 들어간다. //그다음 몫인 3이 들.. 2021. 4. 21.
프로그래머스 1단계 - 완주하지 못한 선수 https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr import java.util.*; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; HashMap hash = new HashMap(); //HahMap에 참가한 사람을 put한다. //key = 참가한사.. 2021. 4. 20.
반응형