백준 문제를 js로 푼 답변코드가 파이썬에 비해 너무 부족한 것 같다ㅠㅜㅜ
다양하게 비교하기도 쉽지않아서 앞으로는 js버전 풀이를 블로그로 더 공유해야겠다

문제_크로아티아 알파벳

문제를 통해 알게된 부분

for문의 다른 버전 : <for of 문>

기본 for문은 아래와 같다

> for(let i = 0; i <input; i++){
    실행할 코드
    }

그러나 for of 문으로 더 간략하게 사용할 수 있다

let ar = [1, 2, 3, 4, 5];
for ( let num of ar ) {
실행할 코드
}
==> ar배열의 item을 num이라 선언하여 반복문을 돌린다고 생각할 수 있다
==> string, array 자료형 사용가능하다 (그 외에 더 있음)

문제를 푸는 핵심 Point!!

1) input값으로 답을 구하는 함수 하나를 만든다
2) alpha배열의 아이템들을(크로아티아알파벳들) words라는 이름의 변수에 넣어 반복시켜준다
3) input값을 "input.split(words).join('')" 시켜준다
-> input으로 받은 입력값을 words 아이템값을 기준으로 split하고(=쪼개고)
-> 쪼개진 각각의 알파벳을 "
"로 교체하여 넣어준고 *의 개수(=input.length)를 반환한다
4) 콘솔로그로 출력!!

정답 코드!

(정규표현식으로 작성하는 방법도 매력적이였는데 아직 초보자이기 때문에 for문으로 해결해보고 싶었다^^ )

profile
ɪ ʜᴏᴘᴇ ᴛᴏ sᴏʟᴠᴇ ʀᴇᴀʟ ᴘʀᴏʙʟᴇᴍs👩🏻‍💻❤️

0개의 댓글