주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환문자열 인자를 파싱하여 특정 진수(수의 진법 체계에서 기준이 되는 값)의 정수를 반환parseInt(string)parseInt(string, radix)문자열이 아닐 경우 ToString 추상 연산을 사용해 문
나의 풀이
나의 코드
나의 코드
나의 코드 참고할 풀이
문제 풀이 방법이 생각나지 않아 찾아보았고 filter와 includes로 문제를 푸는 힌트를 얻은 다음 알고리즘을 풀어보았다.s2라는 배열에 include라는 메서드를 사용해서 words라는 요소를 포함하고 있는지 확인하고먼저 s1이라는 배열을 filter로 필터링
나는 한 스텝 마다 변수로 지정을 하여 값을 리턴 하였다.하지만 spread문법으로 하는 경우와 split, reverse, join을 한번에 리턴하여 값을 도출해내는 방법이 있어서 메모해 두려고 한다.문자열을 전개하였기 때문에 바로 reverse로 방향을 바꿔주고 j
반복문과 map으로 해결 하려고 하였지만 코드가 과하게 길어지는 느낌을 받아서 찾아보다가 배열 안에서 내림차순이나 오름차순으로 정렬을 한 뒤에 값을 도출하면 코드 길이도 짧고 알아보기 쉽다는 것을 알아냈다.numbers.sort()를 사용하여 내림차순으로 정렬을 한 뒤
1시간 동안 풀이의 문제점을 찾다가 결국 답을 보고 드디어 이해가 갔다.배열 안에는 문자이기 때문에 다시 숫자로 바꿔줘야 한다는 것이다.
처음에 계속 undefinde가 떠서 이유를 모르겠어서 다른 사람들이 쓴 코드들을 찾아봤다.첫 if문의 조건을 10만원으로 했던 것이었다.그렇게 되면 50만원 이상도 10만원이기 때문에 할인이 5%밖에 할인이 되지 않는다.그렇기 때문에 제일 큰 금액의 할인율 부터 조건
split 메서드를 이용하여 배열을 자르는 것 까지는 생각해 냈고 isNaN을 이용하여 배열이 숫자가 아닌 경우 false를 출력하는 것도 알게 되었다. 마지막 배열 안의 문자로 된 문자열들을 어떻게 숫자로 판별하는지 까지 생각을 하지 못했다. (1)풀이 에서는 배열을
나의 답변
문자열의 위치를 바꾸기 위해선 문자열을 배열로 바꿔야 한다는 것도 splice를 사용해서 삭제하고 바꿀 수 있다는 것 까지는 알아냈다.하지만 아무리 생각해도 교차해서는 어떻게 바꿀 수 있을지 몰랐다.먼저 문자열을 구조분해 할당을 통해서 배열에 넣어준다.splice(시작
: 새로운 요소를 배열의 맨 앞쪽에 추가배열에서 마지막 요소를 제거: 배열에서 첫번째 요소 제거
한줄로 간단하게 하는 방식을 찾아냈다.사실 나도 이렇게 하고싶었는데 배열로 먼저 만들고 sort한 다음 toLowerCase()메소드 순서대로 하니까 에러가 나서 중도포기 했었는데 문자열 소문자로 변경한 것을 배열로 만들면 됐다!
정규식과 replace매서드와 split매서드를 이용한다./A-z/g 라는 정규식은 대,소문자라는 정규식입니다.split을 적용하기 전 콘솔입니다.출력된 부분을 보면 문자가 있던 부분에 빈칸으로 처리된 것으 볼 수 있습니다.split('')이라는 메서드를 적용하면 배열
프로그래머스에 저장된 2개의 테스트 케이스에는 통과가 떴는데 막상 제출 하니까 오답률이 62.5가 나오는 알고리즘 이었다.테스트 케이스를 1개 더 추가해서 문제점이 무엇인지 알아보았다.내가 짠 알고리즘은 n개의 개수대로 나누었을 때 남은 갯수가 n개 보다 작으면 날려버
먼저, numbers에 "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" 값들이 공백 없이 조합되어 있다는 말에서 힌트를 하나 얻었다.이 숫자들을 배열에 담아 반복문을 돌려야 겠
많은 예시를 보고 만들어 낸 알고리즘이다.for문을 두번 사용했다.dic의 배열을 돌고 spell을 배열을 돌면서 spell의 인수들이 포함되어 있는지를 indcludes() 메서드를 이용하여 subArr에 넣어주었다.새로 알게된 some() 메서드는 조건이 맞으면 t