[JS/프로그래머스] 기초 Day 1. 출력

jiyoon·2025년 6월 22일
post-thumbnail

1. 문자열 출력하기

💡Point

1) 표준 입력 처리(readline 모듈 호출과 인터페이스 형성)
2) let/const 변수블록 스코프를 가지는 지역 변수이므로, 두 이벤트 리스너 함수의 바깥에서 선언
3) on 메서드: 특정 이벤트 발생 시 실행할 콜백 함수를 등록하는 메서드 (첫번째 인자 - 이벤트 이름, 두번째 인자 - 이벤트가 발생할 때 실행할 콜백 함수)


2. a와 b 출력하기

💡수정

1) line.split(' ')로 나눈 값은 문자열 -> 문제에서 '정수' a, b라고 했으므로 Number() 또는 parseInt()로 변환
2) 쉼표로 여러 값을 console.log에 넘길 때 자동으로 띄어쓰기(공백)가 삽입 .. 헷갈리면 '+'로 연결하자
3) rl.close 호출 -> readline 인터페이스 닫아주기 .. 계속 입력 기다리고 있지 않게
(아직 언제 써야 하는지 정확한 기준은 모르겠다)


3. 문자열 반복해서 출력하기

💡Point

1) process.stdout.write(a): 줄바꿈 없이 a를 출력하는 Node.js 메서드


4. 대소문자 바꿔서 출력하기

💡Point

1) string.toLowerCase(): string(문자열)의 모든 알파벳을 소문자로 변환한 새 문자열을 반환
2) string.toUpperCase(): string(문자열)의 모든 알파벳을 대문자로 변환한 새 문자열을 반환


5. 특수문자 출력하기

💡Point

1) 작은따옴표(')로 문자열을 감쌌다면 내부의 ' 는 \' 로
2) 큰따옴표(")로 문자열을 감쌌다면 내부의 " 는 \" 로
3) 역슬래시는 항상 \ 로

Q. 'line' 이벤트는 안 쓰고 'close' 이벤트만 써도 되는가?

console.log("!@#$%^&*(\\'\"<>?:;");

아니면 아예 이렇게만 입력해도 되는가? (어차피 출력값은 맞으니까)

0개의 댓글