coding test/programmers 5

[Programmers] 이상한 문자 만들기(JAVA)-Level 1

문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. *Programmers에서도 정확성 테스트 통과, eclipes에서 수,박을 반복 원하는 수를 입력 받아 결과를 출력한 코드 1. " "문자의 공백 칸이 있을 경우 0번째 인덱스로 돌아가며 짝수일 경우 대문자, 홀수 일 경우 소문자로 변환하면 되는 간단한 문제이다. 우선 배열의 id..

[Programmers]완주하지 못한 선수(JAVA)-Level 1

수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. *Programmers에서도 정확성 테스트 통과, eclipes에서 결과를 출력한 코..

[Programmers] 수박수박수박수박수?(JAVA)-LEVEL 1

길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. n은 길이 10,000이하인 자연수입니다. *Programmers에서도 정확성 테스트 통과, eclipes에서 수,박을 반복 원하는 수를 입력 받아 결과를 출력한 코드 1. 정말 간단한 문제로 i번째 글짜가 짝수 일 경우 "수"를 문자열에 붙여주고 홀수일 경우 "박"을 문자열에 저장해주면된다. 짝, 홀수 구별은 2로 나눴을떄(%) 나머지가 없으면 짝수, 있으면 홀수로 구분했다. package codingtest; import java.util.*; public class Waterm..

[Programmers]나누어 떨어지는 숫자 배열(JAVA)-LEVEL 1

array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. arr은 자연수를 담은 배열입니다. 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다. divisor는 자연수입니다. array는 길이 1 이상인 배열입니다. *Programmers에서도 정확성 테스트 통과, eclipes에서 직접 입력할 배열의 길이, 배열 값, 나눌값을 받아 변환 값 출력 한 코드 1. 배열이 비어있으면 -1을 넣어 리턴해야하니 cnt로 배열의 idx 수 확인, 나누어떨어지는 수 % 나..

[Programmers]2016(JAVA)-LEVEL 1

2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각SUN,MON,TUE, WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요. 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) *Programmers에서도 정확성 테스트 통과, eclipes에서 직접 월과 일 입력받아 해당 일의 요일을 출력 한 코드 1. 2016년이..