반응형
코딩테스트 7의 개수, 특수문자 출력하기
문제 설명
출력 예시
배열에 머쓱이가 좋아하는 7의 개수를 찾는 문제입니다.
대충 한글짜식 쪼개어 7을 찾는 조건을 걸면 될거같습니다.
const array = [7, 77, 17];
var answer = 0;
const num = array.toString(); //array배열을 문자열로 변환
const arr = num.split(''); //변환한 문자열을 한글자씩 쪼개어 배열에 저장
arr.forEach(el=>{ //배열이니 forEach사용가능
if(el == 7){ //하나씩 쪼갠 요소를 7인지 조건을 걸어 검사
answer++ //answer 증가식
}
})
결과: 4
문제 설명
문제 출력
그냥 특수문자들을 출력하는 문제입니다.
다만, 그냥 출력이 되면 문제가 아니겠죠?
그냥 그대로 출력을 하게 되면,
오류가 뜨게 되고,
" " 대신 ` `백틱을 써도 중간에 슬래쉬가 사라지게 됩니다.
JavaScript에서는 백슬래시(\)를 사용하여 특정 문자를 이스케이프(escape)해야 하는데요,
이스케이프란 특수 문자를 문자 그대로 해석하도록 하는 것을 의미합니다.
그러므로 이 문제는
슬래쉬를 두개를 써서 해결했습니다.