본문 바로가기
728x90
반응형

c언어160

[코딩테스트 Lv.0] 접미사 배열 문제 설명어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다.문자열 my_string이 매개변수로 주어질 때, my_string의 모든 접미사를 사전순으로 정렬한 문자열 배열을 return 하는 solution 함수를 작성해 주세요.제한사항my_string은 알파벳 소문자로만 이루어져 있습니다.1 ≤ my_string의 길이 ≤ 100입출력 예my_string result"banana" ["a", "ana", "anana", "banana", "na", "nana"]"programmers" ["ammers", "ers", "grammers", "mers.. 2025. 3. 16.
[코딩테스트 Lv.0] 접미사인지 확인하기 문제 설명어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다.문자열 my_string과 is_suffix가 주어질 때, is_suffix가 my_string의 접미사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ my_string의 길이 ≤ 1001 ≤ is_suffix의 길이 ≤ 100my_string과 is_suffix는 영소문자로만 이루어져 있습니다.입출력 예my_string is_suffix result"banana" "ana" 1"banana" "nan" 0"banana" "wxyz" 0"ba.. 2025. 3. 14.
[코딩테스트 Lv.0] 문자열의 앞의 n글자 문제 설명문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 앞의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요.제한사항my_string은 숫자와 알파벳으로 이루어져 있습니다.1 ≤ my_string의 길이 ≤ 1,0001 ≤ n ≤ my_string의 길이입출력 예my_string n result"ProgrammerS123" 11 "ProgrammerS""He110W0r1d" 5 "He110"입출력 설명입출력 예 #1예제 1번의 my_string에서 앞의 11글자는 "ProgrammerS"이므로 이 문자열을 return 합니다.입출력 예 #2예제 2번의 my_string에서 앞의 5글자는 "He110"이므로 이 문자열을 return 합.. 2025. 3. 14.
[코딩테스트 Lv.0] 접두사인지 확인하기 문제 설명어떤 문자열에 대해서 접두사는 특정 인덱스까지의 문자열을 의미합니다. 예를 들어, "banana"의 모든 접두사는 "b", "ba", "ban", "bana", "banan", "banana"입니다.문자열 my_string과 is_prefix가 주어질 때, is_prefix가 my_string의 접두사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ my_string의 길이 ≤ 1001 ≤ is_prefix의 길이 ≤ 100my_string과 is_prefix는 영소문자로만 이루어져 있습니다.입출력 예my_string is_prefix result"banana" "ban" 1"banana" "nan" 0"banana" "abcd" 0"banana.. 2025. 3. 14.
[코딩테스트 Lv.0] 문자열 뒤집기 문제 설명문자열 my_string과 정수 s, e가 매개변수로 주어질 때, my_string에서 인덱스 s부터 인덱스 e까지를 뒤집은 문자열을 return 하는 solution 함수를 작성해 주세요.제한사항my_string은 숫자와 알파벳으로만 이루어져 있습니다.1 ≤ my_string의 길이 ≤ 1,0000 ≤ s ≤ e 입출력 예my_string s e result"Progra21Sremm3" 6 12 "ProgrammerS123""Stanley1yelnatS" 4 10 "Stanley1yelnatS"입출력 설명입출력 예 #1예제 1번의 my_string에서 인덱스 6부터 인덱스 12까지를 뒤집은 문자열은 "ProgrammerS123"이므로 "ProgrammerS123"를 return 합니다.입출력.. 2025. 3. 13.
[코딩테스트 Lv.0] 세로 읽기 문제 설명문자열 my_string과 두 정수 m, c가 주어집니다. my_string을 한 줄에 m 글자씩 가로로 적었을 때 왼쪽부터 세로로 c번째 열에 적힌 글자들을 문자열로 return 하는 solution 함수를 작성해 주세요.제한사항my_string은 영소문자로 이루어져 있습니다.1 ≤ m ≤ my_string의 길이 ≤ 1,000m은 my_string 길이의 약수로만 주어집니다.1 ≤ c ≤ m입출력 예my_string m c result"ihrhbakrfpndopljhygc" 4 2 "happy""programmers" 1 1 "programmers"입출력 설명입출력 예 #1예제 1번의 my_string을 한 줄에 4 글자씩 쓰면 다음의 표와 같습니다.1열 2열 3열 4열i h r hb a.. 2025. 3. 13.
[코딩테스트 Lv.0] qr code 문제 설명두 정수 q, r과 문자열 code가 주어질 때, code의 각 인덱스를 q로 나누었을 때 나머지가 r인 위치의 문자를 앞에서부터 순서대로 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요.제한사항0 ≤ r 입출력 예q r code result3 1 "qjnwezgrpirldywt" "jerry"1 0 "programmers" "programmers"입출력 설명입출력 예 #1예제 1번의 q와 r은 각각 3, 1이고 인덱스와 그 값을 q로 나눈 나머지가 잘 보이도록 표로 만들면 다음과 같습니다.code q j n w e z g r p i r l d y w tindex 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15q로 나눈 나머지 0 1 2 0.. 2025. 3. 13.
[코딩테스트 Lv.0] 문자 개수 세기 문제 설명알파벳 대소문자로만 이루어진 문자열 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_string result"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.. 2025. 3. 13.
[코딩테스트 Lv.0] 배열 만들기 1 문제 설명정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.제한사항1 ≤ n ≤ 1,000,0001 ≤ k ≤ min(1,000, n)입출력 예n k result10 3 [3, 6, 9]15 5 [5, 10, 15]입출력 설명입출력 예 #11 이상 10 이하의 3의 배수는 3, 6, 9 이므로 [3, 6, 9]를 return 합니다.입출력 예 #21 이상 15 이하의 5의 배수는 5, 10, 15 이므로 [5, 10, 15]를 return 합니다.내 풀이Javaclass Solution { public int[] solution(int n, int k) { int[] answer =.. 2025. 3. 13.
[코딩테스트 Lv.0] 글자 지우기 문제 설명문자열 my_string과 정수 배열 indices가 주어질 때, my_string에서 indices의 원소에 해당하는 인덱스의 글자를 지우고 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ indices의 길이 입출력 예my_string indices result"apporoograpemmemprs" [1, 16, 6, 15, 0, 10, 11, 3] "programmers"입출력 설명입출력 예 #1예제 1번의 my_string의 인덱스가 잘 보이도록 표를 만들면 다음과 같습니다.index 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18my_string a p p o r o o g r a p e m m e m.. 2025. 3. 13.
[코딩테스트 Lv.0] 카운트 다운 문제 설명정수 start_num와 end_num가 주어질 때, start_num에서 end_num까지 1씩 감소하는 수들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.제한사항0 ≤ end_num ≤ start_num ≤ 50입출력 예start_num end_num result10 3 [10, 9, 8, 7, 6, 5, 4, 3]입출력 설명10부터 3까지 1씩 감소하는 수를 담은 리스트는 [10, 9, 8, 7, 6, 5, 4, 3]입니다.내 풀이Javaclass Solution { public int[] solution(int start_num, int end_num) { int[] answer = new int[start_num - end_num + .. 2025. 3. 13.
[코딩테스트 Lv.0] 가까운 1 찾기 문제 설명정수 배열 arr가 주어집니다. 이때 arr의 원소는 1 또는 0입니다. 정수 idx가 주어졌을 때, idx보다 크면서 배열의 값이 1인 가장 작은 인덱스를 찾아서 반환하는 solution 함수를 완성해 주세요.단, 만약 그러한 인덱스가 없다면 -1을 반환합니다.제한사항● 3 ≤ arr의 길이 ≤ 100'000 ○ arr의 원소는 전부 1 또는 0입니다.입출력 예arr idx result[0, 0, 0, 1] 1 3[1, 0, 0, 1, 0, 0] 4 -1[1, 1, 1, 1, 0] 3 3입출력 설명입출력 예 #11보다 크면서 원소가 1인 가장 작은 인덱스는 3입니다. 따라서 3을 return 합니다.입출력 예 #24번 인덱스 이후에 1은 등장하지 않습니다. 따라서 -1을 return.. 2025. 3. 12.
[코딩테스트 Lv.0] 리스트 자르기 문제 설명정수 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의 길이 = 3● slicer에 담긴 정수를 차례.. 2025. 3. 12.
[코딩테스트 Lv.0] 첫 번째로 나오는 음수 문제 설명정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다.제한사항5 ≤ num_list의 길이 ≤ 100-10 ≤ num_list의 원소 ≤ 100입출력 예num_list result[12, 4, 15, 46, 38, -2, 15] 5[13, 22, 53, 24, 15, 6] -1입출력 설명입출력 예 #15번 인덱스에서 음수가 처음 등장하므로 5를 return합니다.입출력 예 #2음수가 없으므로 -1을 return합니다.내 풀이Javaclass Solution { public int solution(int[] num_list) { int answer = -1;.. 2025. 3. 11.
[코딩테스트 Lv.0] 배열 만들기 3 문제 설명정수 배열 arr와 2개의 구간이 담긴 배열 intervals가 주어집니다.intervals는 항상 [[a1, b1], [a2, b2]]의 꼴로 주어지며 각 구간은 닫힌 구간입니다. 닫힌 구간은 양 끝값과 그 사이의 값을 모두 포함하는 구간을 의미합니다.이때 배열 arr의 첫 번째 구간에 해당하는 배열과 두 번째 구간에 해당하는 배열을 앞뒤로 붙여 새로운 배열을 만들어 return 하는 solution 함수를 완성해 주세요.제한사항● 1 ≤ arr의 길이 ≤ 100,000 ○ 1 ≤ arr의 원소 입출력 예arr intervals result[1, 2, 3, 4, 5] [[1, 3], [0, 4]] [2, 3, 4, 1, 2, 3, 4, 5]입출력 설명첫 번째 구간에 해당하는 배열은 [.. 2025. 3. 11.
728x90
반응형