[코딩테스트연습] 코딩테스트 입문 > Lv.0 배열 원소의 길이
2024. 3. 7. 09:48ㆍ코딩 테스트/[프로그래머스] Java
문제 설명
문제 풀이
문자열을 담은 배열이 주어지고, 각 인덱스에 존재하는 문자열의 길이를 배열에 담아서 출력하면 된다.
처음 떠올린 생각은 아래와 같다!
1. 배열의 인덱스로 한 String씩 접근한다.
2. 가져온 String의 길이를 반환한다.
3. 길이를 다시 인덱스에 담는다.
그래서 한번 코드로 작성해 보았다.
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;
}
}
생각한대로 작성하니까 테스트에 통과할 수는 있었다!
근데 뭔가 1점을 또 받을 것 같다는 느낌이 들었다..(그게 맞았다.....)
어떻게 하면 더 효과적인 코드를 짤 수 있을까!?
다른 사람 풀이를 보니 되게 다양한 코드를 볼 수 있었다.
if로 예외처리를 추가해준 사람, Arrays.stream()을 사용한 사람, 등..
아직 공부할 것들이 많고도 많다는 의미같다!
화이팅^>^
'코딩 테스트 > [프로그래머스] Java' 카테고리의 다른 글
[코딩테스트연습] 코딩 기초 트레이닝 > Lv.0 정수를 나선형으로 배치하기 (0) | 2024.03.09 |
---|---|
[코딩테스트연습] 코딩테스트 입문 > Lv.0 자릿수 더하기 (2) | 2024.03.07 |
[코딩테스트연습] 코딩테스트 입문 > Lv.0 머쓱이보다 키 큰사람 (0) | 2024.03.07 |
[Java] Stringbuilder란? (0) | 2024.03.07 |
[코딩테스트연습] 코딩테스트 입문> Lv.0 문자열 뒤집기 (0) | 2024.03.07 |