(1).백준 9771번 Word Serching은 이름처럼 단어를 검색해야 하는 문제였는데
주어진 문장에서 해당하는 단어가 몇번 나오는지를 출력해야 했다.
shift를 통해 주어진 문장을 분리해준 다음 기존에 주어진 문장을 다시 합쳐줬는데
사실 단어가 어떤 방식으로 나올지는 모르지만 굳이 합치지 않고도 진행이 가능했을 것 같긴 했다.
하지만 한번에 replaceAll을 통해서 문자를 바꾸기 위해서는 하나의 str이어야 했기 때문에
join을 통해 다시 str로 변환시켜준 다음 replaceAll을 통해 해당하는 단어를 특수기호('@@')로 변경시키고
해당 기호로 분할해서 분할된 길이 -1의 값을 출력하는 방식으로 문제를 해결했다.
let input = `word
Write a program to count the occurrences
of a particular word in a given text
i.e. how many times does a particular
word appear in a text? This Word is not counted
but wording is counted.`.split('\n')
const checker = input.shift()
input = input.join('\n')
console.log(input.replaceAll(checker, '@@').split('@@').length - 1)
'회고' 카테고리의 다른 글
[개발일지] - 310(주말) (0) | 2024.05.05 |
---|---|
[개발일지] - 309(주말) (0) | 2024.05.04 |
[개발일지] - 307(연차) (1) | 2024.05.02 |
[개발일지] - 306(근로자의 날) (0) | 2024.05.01 |
[개발일지] - 305 (0) | 2024.04.30 |