
생각 과정
문자열을 만들고 (let)
for문을 돌려서 인덱스가 짝수일 때 '수', 홀수일 때 '박'을 남기자.
|
1
2
3
4
5
6
7
8
9
10
|
function solution(n) {
let answer = '';
for (i = 0; i < n; i++) {
if (i % 2 === 0) answer += '수';
else answer += '박';
}
return answer;
}
|
cs |
알게 된 것들
- for문 소괄호 안의 i 부분
-> let이 생략되는 줄 알고 있었음
-> 그런 게 아니고, 오히려 자동으로 i가 전역 변수로 선언되어 예측불가한 상황 유도함
-> 절대 그러지 말자!
수정된 코드
|
1
2
3
4
5
6
7
8
9
10
|
function solution(n) {
let answer = '';
for (let i = 0; i < n; i++) {
if (i % 2 === 0) answer += '수';
else answer += '박';
}
return answer;
}
|
cs |
'문제 풀이 > Programmers' 카테고리의 다른 글
| [프로그래머스] 12903번: 가운데 글자 가져오기 (JavaScript) (0) | 2025.06.04 |
|---|---|
| [프로그래머스] 12917번: 문자열 내림차순으로 배치하기 (JavaScript) (0) | 2025.06.04 |
| [프로그래머스] 12916번: 문자열 내 p와 y의 개수 (JavaScript) (0) | 2025.06.02 |
| [프로그래머스] 12937번: 짝수와 홀수 (JavaScript) (0) | 2025.06.02 |
| [프로그래머스] 12919번: 서울에서 김서방 찾기 (JavaScript) (0) | 2025.06.02 |