본문 바로가기

코딩테스트 문제11

[Java] [Level1]문자열 내림차순으로 배치하기 - 프로그래머스 문제 설명 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 제한 사항 str은 길이 1 이상인 문자열입니다. 입출력 예 내 풀이 1. String s의 길이만큼 for문을 돌려 CharAt을 이용해 문자를 나누기 2. ArrayList 에 각 문자들 하나씩 담기 3. Collections.sort(list, Collections.reverseOrder()); -> 내림차순 정렬 (Collections.sort(list); -> 오름차순) 4. 내림차순으로 정렬된 char 들을 String answer로 만든 후 리턴 import java.util... 2021. 7. 3.
[Java][Level1] 완주하지 못한 선수 - 프로그래머스 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 입출력 예 설명 예제 #1 "leo"는 참여자 명단에는 있지만, 완주자 명단.. 2021. 7. 2.
[Java] [Level1]짝수와 홀수 - 프로그래머스 문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한사항 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 내 풀이 1. String "Even"과 "Odd" 생성 2. num % 2 == 0 ( 2로 나눴을때 나머지가 0 -> 짝수 ) -> Even 리턴 3. num % 2 == 1 -> Odd 리턴 //짝수와 홀수 class Solution { public String solution(int num) { String answer = "Even"; String answer2 = "Odd"; if (num % 2 == 0) { return answer; } else { return answer2; } } } 2021. 7. 2.
[백준] [Java]3052번 : 나머지 문제 풀이 길이 10인 arr 배열 생성 arr.length만큼의 for문을 돌아 입력한 숫자를 42로 나눈 나머지를 arr[i]에 넣기 향상된 for문 + ArrayList 의 요소값을 확인해주는 contains 를 사용하여 해당 숫자가 list에 없는 값이면 그 수를 arraylist에 추가 arraylist.size 확인 import java.util.ArrayList; import java.util.Scanner; public class Test3052 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList arraylist = new ArrayList(); int[] arr = new int.. 2021. 6. 27.
[Java][Level1] 같은 숫자는 싫어 - 프로그래머스 문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1]을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 제한사항 배열 arr의 크기 : 1,000,000 이하의 자연수 배열 arr의 원소의 크기 : 0보다 크거나 같.. 2021. 6. 27.