문제 설명
문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요.
C언어
주어지는 문자열 배열인 strlist의 길이(strlist_len) 만큼 반복한다.
반복하며 " " 안에 있는 문자열의 수를 세야 한다.
strlist ["i", "love", "you"]
strlist_len = [0], [1], [2] 이므로 3이 된다
strlen(strlist[0]) = "i"의 길이 = 1
strlen(strlist[1]) = "love"의 길이 = 4
strlen(strlist[2]) = "you"의 길이 = 3
answer[0] = 1
answer[1] = 4
answer[2] = 3
answer = [1,4,3]
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
int* solution(const char* strlist[], size_t strlist_len) {
int* answer = (int*)malloc(strlist_len * sizeof(int));
for (int i = 0; i < strlist_len; i++) {
answer[i] = strlen(strlist[i]);
}
return answer;
}
파이썬
주어지는 문자열 배열인 strlist를 길이만큼 반복한다.
방문하는 i의 길이를 answer의 배열에 저장한다.
def solution(strlist):
answer = []
for i in strlist:
answer.append(len(i))
return answer'Coding Test' 카테고리의 다른 글
| 인덱스 바꾸기 (0) | 2024.07.21 |
|---|---|
| 직각삼각형 출력하기 (0) | 2024.07.20 |
| 배열 뒤집기 (0) | 2024.07.18 |
| 특정 문자 제거하기 (0) | 2024.07.17 |
| 문자열안에 문자열 (0) | 2024.07.16 |