본문 바로가기

map3

[ 프로그래머스 ] 문자열 바꿔서 찾기 문제 풀이1)   split()을 사용해 myString을 배열로 만들어준다.2)  map()을 통해 각각의 요소가  "A"면 "B"로 바꾸고 그렇지 않으면 "A"로 바꿔준다.3)  바꿔준 배열을 join()을 통해 문자열로 바꾼다.4)  삼항 연산자를 통해 바꾼 문자열이 pat에 포함이 되면 1 그렇지 않으면 0 으로 나타낸다. 결과function solution(myString, pat) { var answer = myString.split('').map(i => i === "A" ? "B" : "A").join(''); return answer.includes(pat) ? 1 : 0;} 이전 방식으로 풀었던 코드function solution(myString, pat) { var a.. 2024. 6. 2.
[ 프로그래머스 ] 자연수 뒤집어 배열 만들기 문제 풀이1. split()으로 n을 문자열 배열로 만들기2. reverse() 순서를 뒤집기3. map()으로 문자열 배열을 정수 배열로 만들기* map() : 조건에 따라 새로운 배열을 반환한다. 결과 2024. 5. 6.
[ 프로그래머스 ] 가위 바위 보 문제 풀이 방1) 1. for문을 돌려서 rsp문자 중 하나의 문자열을 가져온다. 2. rsp중 한 문자열이 2이면 answer에 0을 넣어주고 3. 0 -> 5로 바꾸고, 5 -> 2로 바꿔준다 방2) 1. split()으로 문자열을 배열로 만들어준다. 2. map()으로 2이면 0으로 바꾸고 0->5, 5->2로 바꿔준다. 3. 바꿔준 배열을 join()을 이용해 문자열로 바꿔준다 결과 방1) function solution(rsp) { var answer = ''; for(let i=0; i(i==='2')?'0' : (i==='0')?'5':'2').join(''); } 방2는 다른 사람의 풀이를 보고 풀어봤다. 전에 풀었던 코드와 비교하니 엄청 간단하게 풀 수도 있다는 사실을 알았다. for문을.. 2024. 3. 25.