본문 바로가기

코딩테스트288

[Java] 가장 큰 수 찾기 문제 정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ array 의 길이 ≤ 100 0 ≤ array 원소 ≤ 1,000 array 에 중복된 숫자는 없습니다. class Solution { public int[] solution(int[] array) { int[] answer = new int[2]; int num = 0; for(int i = 0; i < array.length; i++) { if(num < array[i]) { num = array[i]; answer[0] = num; answer[1] = i; } } return answer; } } 출처 https://school.. 2023. 7. 7.
[Java] 편지 문제 머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요. 제한사항 공백도 하나의 문자로 취급합니다. 1 ≤ message 의 길이 ≤ 50 편지지의 여백은 생각하지 않습니다. message 는 영문 알파벳 대소문자, '!', '~' 또는 공백으로만 이루어져 있습니다. class Solution { public int solution(String message) { return message.length()*2; } } 문제 길이에 비해 너무 간단해서 포스팅하기 좀 민망할 .. 2023. 7. 7.
[Java] 약수 구하기 문제 정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 10,000 import java.util.ArrayList; import java.util.Arrays; class Solution { public int[] solution(int n) { ArrayList numArr = new ArrayList(); for(int i = 1; i 2023. 7. 7.
[Java] 한 번만 등장한 문자 문제 문자열 s가 매개변수로 주어집니다. s에서 한 번만 등장하는 문자를 사전 순으로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요. 한 번만 등장하는 문자가 없을 경우 빈 문자열을 return 합니다. 제한사항 0 < s 의 길이 < 1,000 s 는 소문자로만 이루어져 있습니다. import java.util.HashMap; import java.util.Map.Entry; import java.util.Arrays; class Solution { public String solution(String s) { String answer = ""; HashMap map = new HashMap(); for(int i = 0; i < s.length(); i++) { String .. 2023. 7. 7.