728x90
문제
내 풀이
# 오답
class Solution {
public int[] solution(String[] strlist) {
int[] answer = {};
for(int i=0; i<strlist.length; i++){
answer[i] = strlist[i].length;
}
return answer;
}
}
#정답
1. int[ ] answer = { } → int[ ] answer = new int[strlist.length]
배열의 길이를 지정해줘야함
2. length → length( )
문자열 개수를 세는 것임으로 .length() 사용
종류 | 메소드 |
배열(Array) | .length |
문자열(String) | .length() |
ArrayList | .size |
class Solution {
public int[] solution(String[] strlist) {
int[] answer = new int[strlist.length];
for(int i=0; i<strlist.length; i++){
answer[i] = strlist[i].length();
}
return answer;
}
}
다른 사람 풀이
map을 활용
function solution (strlist){
return strlist.map((el)->el.length)
}
'알고리즘 > SQL 풀이' 카테고리의 다른 글
프로그래머스| 0단계 문자열 뒤집기 (0) | 2023.06.14 |
---|---|
프로그래머스| 0단계 배열 자르기 (0) | 2023.06.04 |
프로그래머스| 0단계 양꼬치 (0) | 2023.06.03 |
프로그래머스| 0단계 배열의 평균 (0) | 2023.06.03 |
프로그래머스| 레벨0 각도기 (0) | 2023.06.03 |