728x90
반응형
1. 문제점
프로그래머스 알고리즘 문제풀이 [문자 반복 출력하기]
2. 시도해본 것들
이전의 문제풀이에서 겪었던 에러를 복습하는 시간인 것 같다.
배열에서 문자
문자에서 배열로 왔다갔다 하는 연습을 했다.
3. 해결과정
문자의 배열화 answer.push(myString[i])
배열의 문자화 answer.join('');
그리고 이중for문
4. 알게 된 점
드디어 처음으로 혼자 힘으로 이중for문을 썼다!
쓰려고 한건 아닌데 문제를 풀다보니
이거 for문 하나 더 필요하겠는데...? 란 생각이 들어서
즉석 작성했는데 성공!
쉬운문제지만 이중for문은 클론코딩할때나 따라쳐봤지
내가 직접 풀 수 있을거란 생각이 안들었는데
갑자기 할 수 있게 되어서 뿌듯하다!😭
이중반복을 쓴것은 반복문이 하나 더필요해서 였는데
다른 사람의 문제풀이를 보니 repeat라는 함수를 써서 해결했다.
다음에 참고해야지!
나의 문제풀이
function solution(my_string, n) {
var answer = [];
var myString = [];
myString = Array.from(my_string);
for(i=0; i< my_string.length; i++){
for(j=0; j <n; j++){
answer.push(myString[i])
}
}
return answer.join('');
}
다른 사람의 문제풀이
function solution(my_string, n) {
var answer = '';
for(let i = 0; i< my_string.length; i++)
answer+=my_string[i].repeat(n);
return answer;
}
728x90
반응형
'일기 > TIL' 카테고리의 다른 글
TIL: Today I Learned 45일차 [중앙값 구하기] (0) | 2023.01.13 |
---|---|
TIL: Today I Learned 44일차 [짝수는 싫어요] (0) | 2023.01.12 |
TIL: Today I Learned 42일차 [특정 문자 제거하기] (0) | 2023.01.10 |
TIL: Today I Learned 41일차 [배열자르기] (0) | 2023.01.09 |
TIL: Today I Learned 40일차 [프로젝트 완료] (0) | 2023.01.06 |