본문 바로가기

codingtest287

[Java] 글자 이어 붙여 문자열 만들기 문제 문자열 my_string과 정수 배열 index_list가 매개변수로 주어집니다. my_string의 index_list의 원소들에 해당하는 인덱스의 글자들을 순서대로 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ my_string 의 길이 ≤ 1,000 my_string 의 원소는 영소문자로 이루어져 있습니다. 1 ≤ index_list 의 길이 ≤ 1,000 0 ≤ index_list 의 원소 < my_string 의 길이 class Solution { public String solution(String my_string, int[] index_list) { StringBuilder answer = new StringBuilder(); for(in.. 2023. 7. 27.
[Java] 9로 나눈 나머지 문제 음이 아닌 정수를 9로 나눈 나머지는 그 정수의 각 자리 숫자의 합을 9로 나눈 나머지와 같은 것이 알려져 있습니다. 이 사실을 이용하여 음이 아닌 정수가 문자열 number로 주어질 때, 이 정수를 9로 나눈 나머지를 return 하는 solution 함수를 작성해주세요. 제한사항 1 ≤ number 의 길이 ≤ 100,000 number 의 원소는 숫자로만 이루어져 있습니다. number 는 정수 0이 아니라면 숫자 '0'으로 시작하지 않습니다. class Solution { public int solution(String number) { int answer = 0; for(int i = 0; i < number.length(); i++) { answer += number.charAt(i) -.. 2023. 7. 27.
[Java] 문자열 여러 번 뒤집기 문제 문자열 my_string과 이차원 정수 배열 queries가 매개변수로 주어집니다. queries의 원소는 [s, e] 형태로, my_string의 인덱스 s부터 인덱스 e까지를 뒤집으라는 의미입니다. my_string에 queries의 명령을 순서대로 처리한 후의 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항 my_string 은 영소문자로만 이루어져 있습니다. 1 ≤ my_string 의 길이 ≤ 1,000 queries 의 원소는 [s, e]의 형태로 0 ≤ s ≤ e < my_string 의 길이를 만족합니다. 1 ≤ queries 의 길이 ≤ 1,000 class Solution { public String solution(String my_string, int.. 2023. 7. 27.
[Java] 배열 만들기 5 문제 문자열 배열 intStrs와 정수 k, s, l가 주어집니다. intStrs의 원소는 숫자로 이루어져 있습니다. 배열 intStrs의 각 원소마다 s번 인덱스에서 시작하는 길이 l짜리 부분 문자열을 잘라내 정수로 변환합니다. 이때 변환한 정수값이 k보다 큰 값들을 담은 배열을 return 하는 solution 함수를 완성해 주세요. 제한사항 0 ≤ s ≤ 100 1 ≤ l ≤ 8 10^(l - 1) ≤ k < 10^l 1 ≤ intStrs 의 길이 ≤ 10,000 s + l ≤ intStrs 의 원소의 길이 ≤ 20 import java.util.ArrayList; class Solution { public int[] solution(String[] intStrs, int k, int s, int .. 2023. 7. 27.