개발자/프로그래머스

자바_프로그래머스_배열 원소의 길이

푸루닉 2022. 11. 11. 18:42

문제:

답안 : 

 

풀이 : 

1. 접근 방법 :

strlist 각각의 문자열인덱스들의  길이를 구해 int[] 배열에 넣는 문제이다.

먼저 매개변수로 전달받는  strlist의 전체 배열 길이와 int[] answer의 배열의 길이가 같기때문에 

answer의 길이를 strlist.length로 해줬다.

 

그리고 for문을 돌려 answer의 각 인덱스에 strlist의 인덱스(문자열의 길이)를 삽입 시켜주는데.

문자열의 길이를 구하는 방법이 String.length() 이므로 String[] 형의 배열인 strlist의 i번째의 길이를

answer[i]에 삽입시켜주면 된다.

 

2. 다른 풀이 : 

조금 더 간략하게 향상된 for문과 list를 사용한다면 더 짧고 보기좋은 코드가 나올 것이다.

 

 

ex ) for(String str : strlist) {

answer.add(str.length());

}