발행일

[99클럽] 99클럽 코테 스터디 2일차TIL + 문자열

[99클럽] 99클럽 코테 스터디 2일차TIL + 문자열

이 글은 네이버 블로그에 2025년 4월 1일에 올렸던 것을 그대로 옮겨온 것입니다.

  • 오늘의 학습 키워드

  • 공부한 내용 본인의 언어로 정리하기

  • 오늘의 회고

  • 어떤 문제가 있었고, 나는 어떤 시도를 했는지

  • 어떻게 해결했는지

  • 무엇을 새롭게 알았는지

  • 내일 학습할 것은 무엇인지

const readline = require('readline');

const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});

const lines = [];

rl.on('line', (line) => {
lines.push(line);
if (lines.length === 100 || line === '') {
rl.close();
}
});

rl.on('close', () => {
lines.forEach((str) => {
let lower = 0;
let upper = 0;
let digit = 0;
let space = 0;

for (let char of str) {
if (char >= 'a' && char <= 'z') {
lower++;
} else if (char >= 'A' && char <= 'Z') {
upper++;
} else if (char >= '0' && char <= '9') {
digit++;
} else if (char === ' ') {
space++;
}
}

console.log(`${lower} ${upper} ${digit} ${space}`);
});
});

필수 해시태그: #99클럽 #코딩테스트준비 #개발자취업 #항해99 #TIL

image