(1).백준 30958번 서울사이버대학을 다니고는 글자에 가장 많이 등장하는 알파벳의 갯수를 출력해야 하는 문제였다.

 

조건에서 '.', ' '. ',' 3가지는 제외해야 한다고 했기 때문에

if문으로 해당 3가지 조건이 아닌 경우 count를 1씩 증가시킨 다음

key in obj 형태로 순회를 통해 max값을 비교했다.

const input = `51
my era of success began with seoul cyber university`.split('\n')[1]

const countMap = {}
let max = 0

for(let i = 0 ; i < input.length ; i++){
    const str = input[i]
    if(str == ' ' || str == ',' || str == '.'){}
    else{
        if(countMap[str]){
            countMap[str]++
        }
        else{
            countMap[str] = 1
        }
    }
}

for(let key in countMap){
    max = Math.max(max, countMap[key])
}

console.log(max)

'회고' 카테고리의 다른 글

[개발일지] - 271  (1) 2024.03.27
[개발일지] - 270(연차)  (0) 2024.03.26
[개발일지] - 268(주말)  (0) 2024.03.24
[개발일지] - 267(주말)  (1) 2024.03.23
[개발일지] - 266(연차)  (0) 2024.03.22

+ Recent posts