안녕하세요! 오늘은 코딩테스트 풀이로 돌아왔습니다!
정말 이번주는 어떻게 흘러간지 모르정도로 바쁜 한 주였습니다..! 팀 과제로 정신이 없었고 팀 과제에서 저의 실력을 파악하고 빠르게 따라가느라 정신이 없었습니다 그래서 오늘 오랜만에 늦잠도 자보고 여유도 부리고 지금 카페에 와서 취미생활하고 현재 이렇게 코딩테스트로 TIL을 작성하고 있습니다..ㅎ
그럼 본격적으로 코테 풀이 시작하도록 하겠습니다!
문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요.
for
, length
들을 이용해서 문제를 풀어보았습니다!
function solution(strlist) {
var answer = [];
for(let i = 0; i < strlist.length; i++) {
answer.push(strlist[i].length)
}
return answer;
}
문제에서 배열
이라는 단어가 나와서 '아! 이거는 무조건 length
를 이용해야겠다!' 라고 생각했습니다
무작정 length
를 적었지만 배열 속 string이 하나씩 찍히는 것이 아닌 그냥 통으로 해석해버려서 strlist
의 단어 갯수만 나오는 것이었습니다!!
그래서 구글링을 하면서 찾기 시작했습니다
for문
을 통해서 배열 속 단어의 글자 수를 가져올 수 있었습니다!
먼저 for문
을 통해 0번째로 시작하는 strlist.length 갯수 만큼 반복을 돌리자!
strlist[0].length 으로 배열 속 첫 번째 단어의 글자 수를 구해서
answer = []에 넣어주자!
2번 방법으로 반복을 돌리면 제시 된 배열의 단어들의 글자 수를 구할 수 있다
그렇게 한다면!!
아직은 초보자여서 그런지 통과 화면만 나오면 세상 신기 하네요 ㅎ
네 이번에도 간단하게 코딩테스트를 진행해봤습니다! 아직도 허우적거리고 구글에 의존하고 있지만
아무것도 못 하던 시절을 생각하면 많은 발전이 있는 것 같아서 제 자신이 신기한 것 같습니다
물론 지금도 많이 알지는 않지만 되돌아보면 코딩에 대해 아무 것도 몰랐던 내가 코딩을 시작하고 뭔가를 적어가는 모습이 조금 멋있는 것 같습니다...ㅎ
다른 분들은 더 멋있게 구상하고 작성하시고 그러시곘죠..? 저도 그런 분들 처럼 할 수 있게 열심히 공부해보겠습니다!!
네! 그러면 오늘도 화이팅이며 항상 몸조심하시고 행복하자구요!!