기타/study 25

코딩 기초 트레이닝 - 프로그래머스(차근차근 시작해 보세요 Day 19)

문제 설명임의의 문자열이 주어졌을 때 문자 "a", "b", "c"를 구분자로 사용해 문자열을 나누고자 합니다.예를 들어 주어진 문자열이 "baconlettucetomato"라면 나눠진 문자열 목록은 ["onlettu", "etom", "to"] 가 됩니다.문자열 myStr이 주어졌을 때 위 예시와 같이 "a", "b", "c"를 사용해 나눠진 문자열을 순서대로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.단, 두 구분자 사이에 다른 문자가 없을 경우에는 아무것도 저장하지 않으며, return할 배열이 빈 배열이라면 ["EMPTY"]를 return 합니다.제한사항1 ≤ myStr의 길이 ≤ 1,000,000myStr은 알파벳 소문자로 이루어진 문자열 입니다. 입출력 예myStrr..

기타/study 07:32:42

코딩 기초 트레이닝 - 프로그래머스(차근차근 시작해 보세요 Day 18)

문제 설명문자열 myString이 주어집니다. myString을 문자 "x"를 기준으로 나눴을 때 나눠진 문자열 각각의 길이를 순서대로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.제한사항1 ≤ myString의 길이 ≤ 100,000myString은 알파벳 소문자로 이루어진 문자열입니다. 입출력 예myStringresult"oxooxoxxox" [1, 2, 1, 0, 1, 0] "xabcxdefxghi" [0, 3, 3, 3] 입출력 예 설명입출력 예 #1"x"를 기준으로 문자열을 나누면 ["o", "oo", "o", "", "o", ""]가 됩니다. 각각의 길이로 배열을 만들면 [1, 2, 1, 0, 1, 0]입니다. 따라서 [1, 2, 1, 0, 1, 0]을 return ..

기타/study 2025.01.16

코딩 기초 트레이닝 - 프로그래머스(차근차근 시작해 보세요 Day 17)

문제 설명문자열 myString과 pat가 주어집니다. myString의 부분 문자열중 pat로 끝나는 가장 긴 부분 문자열을 찾아서 return 하는 solution 함수를 완성해 주세요.제한사항5 ≤ myString ≤ 201 ≤ pat ≤ 5pat은 반드시 myString의 부분 문자열로 주어집니다.myString과 pat에 등장하는 알파벳은 대문자와 소문자를 구분합니다. 입출력 예myStringpatresult"AbCdEFG" "dE" "AbCdE" "AAAAaaaa""a" "AAAAaaaa" 입출력 예 설명입출력 예 #1"AbCdEFG"에서 "dE"는 한 번 등장하며 처음부터 해당 위치까지 잘라내면 "AbCdE"가 됩니다. 따라서 이 문자열이 "dE"로 끝나는 가장 긴 문자열이며, "AbCd..

기타/study 2025.01.15

코딩 기초 트레이닝 - 프로그래머스(차근차근 시작해 보세요 Day 16)

문제 설명알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 대문자로 변환하여 return 하는 solution 함수를 완성해 주세요.제한사항1 ≤ myString의 길이 ≤ 100,000myString은 알파벳으로 이루어진 문자열입니다. 입출력 예myStringresult"aBcDeFg" "ABCDEFG" "AAA" "AAA" class Solution { public String solution(String myString) { return myString.toUpperCase(); }}문제 설명알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 소문자로 변환하여 return 하는 solution 함수를 완성해 주세요.제한사항1 ≤ my..

기타/study 2025.01.14

코딩 기초 트레이닝 - 프로그래머스(차근차근 시작해 보세요 Day 15)

문제 설명정수 배열 arr가 주어집니다. arr의 각 원소에 대해 값이 50보다 크거나 같은 짝수라면 2로 나누고, 50보다 작은 홀수라면 2를 곱합니다. 그 결과인 정수 배열을 return 하는 solution 함수를 완성해 주세요.제한사항1 ≤ arr의 길이 ≤ 1,000,0001 ≤ arr의 원소의 값 ≤ 100 입출력 예arrresult[1, 2, 3, 100, 99, 98] [2, 2, 6, 50, 99, 49] 입출력 예 설명입출력 예 #11, 3은 50 미만의 홀수 이므로 2를 곱하고, 100, 98은 50 이상의 짝수이므로 2로 나눕니다.나머지 값들은 변경 조건에 해당하지 않으므로 바꾸지 않습니다.따라서 [2, 2, 6, 50, 99, 49]를 return 합니다.class Solutio..

기타/study 2025.01.13

코딩 기초 트레이닝 - 프로그래머스(차근차근 시작해 보세요 Day 14)

문제 설명정수 리스트 num_list가 주어집니다. 가장 첫 번째 원소를 1번 원소라고 할 때, 홀수 번째 원소들의 합과 짝수 번째 원소들의 합 중 큰 값을 return 하도록 solution 함수를 완성해주세요. 두 값이 같을 경우 그 값을 return합니다.제한사항5 ≤ num_list의 길이 ≤ 50-9 ≤ num_list의 원소 ≤ 9 입출력 예num_listresult[4, 2, 6, 1, 7, 6]17[-1, 2, 5, 6, 3]8입출력 예 설명입출력 예 #1홀수 번째 원소들의 합은 4 + 6 + 7 = 17, 짝수 번째 원소들의 합은 2 + 1 + 6 = 9 이므로 17을 return합니다.입출력 예 #2홀수 번째 원소들의 합은 -1 + 5 + 3 = 7, 짝수 번째 원소들의 합은 2 + 6..

기타/study 2025.01.10

코딩 기초 트레이닝 - 프로그래머스(차근차근 시작해 보세요 Day 13)

문제 설명정수 리스트 num_list와 정수 n이 주어질 때, n 번째 원소부터 마지막 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요.제한사항2 ≤ num_list의 길이 ≤ 301 ≤ num_list의 원소 ≤ 91 ≤ n ≤ num_list의 길이 입출력 예num_listnresult[2, 1, 6]3[6][5, 2, 1, 7, 5]2[2, 1, 7, 5]입출력 예 설명입출력 예 #1[2, 1, 6]의 세 번째 원소부터 마지막 원소까지의 모든 원소는 [6]입니다.입출력 예 #2[5, 2, 1, 7, 5]의 두 번째 원소부터 마지막 원소까지의 모든 원소는 [2, 1, 7, 5]입니다.import java.util.List;import java.util.Arr..

기타/study 2025.01.09

코딩 기초 트레이닝 - 프로그래머스(차근차근 시작해 보세요 Day 12)

문제 설명정수 n과 정수 3개가 담긴 리스트 slicer 그리고 정수 여러 개가 담긴 리스트 num_list가 주어집니다. slicer에 담긴 정수를 차례대로 a, b, c라고 할 때, n에 따라 다음과 같이 num_list를 슬라이싱 하려고 합니다.n = 1 : num_list의 0번 인덱스부터 b번 인덱스까지n = 2 : num_list의 a번 인덱스부터 마지막 인덱스까지n = 3 : num_list의 a번 인덱스부터 b번 인덱스까지n = 4 : num_list의 a번 인덱스부터 b번 인덱스까지 c 간격으로올바르게 슬라이싱한 리스트를 return하도록 solution 함수를 완성해주세요.제한사항n 은 1, 2, 3, 4 중 하나입니다.slicer의 길이 = 3slicer에 담긴 정수를 차례대로 a, ..

기타/study 2025.01.08

코딩 기초 트레이닝 - 프로그래머스(차근차근 시작해 보세요 Day 11)

문제 설명알파벳 대소문자로만 이루어진 문자열 my_string이 주어질 때, my_string에서 'A'의 개수, my_string에서 'B'의 개수,..., my_string에서 'Z'의 개수, my_string에서 'a'의 개수, my_string에서 'b'의 개수,..., my_string에서 'z'의 개수를 순서대로 담은 길이 52의 정수 배열을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ my_string의 길이 ≤ 1,000 입출력 예my_stringresult"Programmers"[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0,..

기타/study 2025.01.07

코딩 기초 트레이닝 - 프로그래머스(차근차근 시작해 보세요 Day 10)

문제 설명문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 앞의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요.제한사항my_string은 숫자와 알파벳으로 이루어져 있습니다.1 ≤ my_string의 길이 ≤ 1,0001 ≤ n ≤ my_string의 길이 입출력 예my_stringnresult"ProgrammerS123"11"ProgrammerS""He110W0r1d"5"He110"입출력 예입출력 예 #1예제 1번의 my_string에서 앞의 11글자는 "ProgrammerS"이므로 이 문자열을 return 합니다.입출력 예 #2예제 2번의 my_string에서 앞의 5글자는 "He110"이므로 이 문자열을 return 합니다.class..

기타/study 2025.01.06