알고리즘17 문자열 여러 번 뒤집기 문제 설명문자열 my_string과 이차원 정수 배열 queries가 매개변수로 주어집니다. queries의 원소는 [s, e] 형태로, my_string의 인덱스 s부터 인덱스 e까지를 뒤집으라는 의미입니다. my_string에 queries의 명령을 순서대로 처리한 후의 문자열을 return 하는 solution 함수를 작성해 주세요. 문제 읽으면서 생각 정리s부터 e까지 추출해서 뒤집기 문제 풀면서 정리substring써서 자르고 += 했더니 자른 구간만 나옴왼, 가운데, 오른쪽으로 나눠서 가운데 부분만 추출하여 뒤집고 다시 연결함 class Solution { public String solution(String my_string, int[][] queries) { .. 2025. 1. 21. 배열 만들기 5 문제 설명문자열 배열 intStrs와 정수 k, s, l가 주어집니다. intStrs의 원소는 숫자로 이루어져 있습니다.배열 intStrs의 각 원소마다 s번 인덱스에서 시작하는 길이 l짜리 부분 문자열을 잘라내 정수로 변환합니다. 이때 변환한 정수값이 k보다 큰 값들을 담은 배열을 return 하는 solution 함수를 완성해 주세요. 문제 읽으면서 생각 정리intStrs[s] 부터 intStrs[l]까지 자르기정수로 변환자른 수가 k보다 크면 answer배열에 넣기 문제 풀면서 정리부분 문자열 자르기: substring()배열의 크기가 정해져 있지 않기 때문에 outOfIndex 문제 발생 -> 리스트로 변경 import java.util.*;class Solution { public int.. 2025. 1. 20. 9로 나눈 나머지 문제 설명음이 아닌 정수를 9로 나눈 나머지는 그 정수의 각 자리 숫자의 합을 9로 나눈 나머지와 같은 것이 알려져 있습니다.이 사실을 이용하여 음이 아닌 정수가 문자열 number로 주어질 때, 이 정수를 9로 나눈 나머지를 return 하는 solution 함수를 작성해주세요. 문제 읽으면서 생각 정리문자열을 배열로 변경: split()각 배열을 정수로 변환: Integer.parseInt()다 더해서 9로 나누기 class Solution { public int solution(String number) { int answer = 0; String[] arr = number.split(""); for(int i=0; i 2025. 1. 20. 글자 이어 붙여 문자열 만들기 문제 설명문자열 my_string과 정수 배열 index_list가 매개변수로 주어집니다. my_string의 index_list의 원소들에 해당하는 인덱스의 글자들을 순서대로 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요. 문제 읽으면서 생각 정리my_string을 배열로 변경for문 - my_string_arr[index_list[i]] class Solution { public String solution(String my_string, int[] index_list) { String answer = ""; String[] strArr = my_string.split(""); for(int i=0; i 2025. 1. 14. 이전 1 2 3 4 5 다음