지금 0단계 3페이지 / 1단계 1페이지를 풀고 있는 중인데(스파르타 다니면서 꾸준히 했음!) 오...일단 판별문제까진 괜찮은데 뭔가 숫자를 제대로 이해하지 못해서 쉬운 풀이방법과 어려운 풀이 방법을 같이 정리해두고자 한다.말그대로 제곱이 맞다면 제곱근을, 아니면 -1
깃헙에 최대한 기록해뒀지만...!블로그에도 백업해두면 좋을 것 같아서 9월 1일자부터 백업해두기로 했다:)처음에는 filter나 indexOf로 사용하는 문제일거라고 생각했으나 중첩문을 돌린 다음 그 조건을 i번째부터 pat.length만큼 자르되 pat의 길이로 끝지
정규식을 사용하면 더 빠르게 풀 수 있다!원래는 길게 끊어서 테스팅했으나, 더 빠르게 풀 수 있는 방법 사용...!!참고 : https://velog.io/@jakeseo_me/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%
잘 안풀렸던 이유는 ${} 사용법을 몰라서였다...indexOf으로 풀이가 가능하다참고 https://velog.io/@ieed0205/Mybatis-%EC%B0%A8%EC%9D%B4%EC%A0%90
else에 해당되는 음수로 만든 후 더해주는 부분이 막혀 서치로 해결했다.ㅜㅜ참고 - https://choijying21.tistory.com/25
중복 for문을 돌릴 생각을 못했는데, 서치로 도움을 받고 풀어봤다...!!
reduce로 한줄로 푼 것들이 있음!동적계산법으로 푼다는 것은 알았지만 for문 안에 while문이 있어야 풀리는 문제였다...ㅜㅜ
문제를 읽고서 slice 혹은 split 사용을 예상했으나... 정규표현식 사용을 해야 풀이가 가능했던 문제였다.정규표현식...은 서치를 통해 해결했다^^...!!!
솔직히 말해서 if문을 쓸줄 알았는데 switch~case문을 사용할줄 몰랐다...다음에 이런 문제들이 있다면 if문보다 명시적인 switch문을 사용해야겠다:)
이 문제는 return array.join('').split('7').length-1;로도 풀이가 가능하다!그래도 내 코드가...낫..낫...낫지 않을까? 전전전문제에서 filter로 많은 시간을 보냈다보니 이번 문제는 비교적 빨리 풀었다:)
이 문제는 for문의 조건은 i++로 작성하면 되지 않을까? 하고 습관적으로 작성했는데, 잘 안풀려서 서치해보니 조건이 틀렸다...for문의 조건이 무조건적으로 i++ 혹은 i--로 사용되지 않는다는걸 다시 한번 더 상기시킬 수 있는 문제였다.
소인수분해는 문제로 접했을 땐 수식이 바로 나왔지만, 코딩으로는 안풀렸다...ㅜㅜ그래서 서치를 통해서 소인수분해의 프로그래밍적 표현은 이런거구나...! 하고 배울 수 있는 문제였다.
이 문제는 BigInt()라는 메서드를 처음 알게한 문제였다. 자세한 설명은https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/BigInt이곳에....!정리하자면 Numbe
이 문제는 console.log안의 내용을 바꾸는 문제였는데 a = ${Number(input\[0])}\\nb = ${Number(input\[1])} 였다
거듭제곱 연산자가 \*\* 라는걸 알고 있었으나... 생각보다 잘 안풀렸던 문제다이 연산자를 사용해서 2의 거듭제곱(2 \*\* @) 형태로 만들고 길이(.length)를 곱해준다.그리고 배열과 해당 배열 위에 0을 추가하는 fill을 입력한 후 return 해주면 되
문제 보자마자 로그인 조건을 만드는거구나! 절대 잘할 수 있음! 하고 if문 써서 어찌저찌 풀었는데, 저렇게 map과 삼항연산자로.... 3줄만에 끝낼 수 있었다....ㅋㅋ맨 뒷쪽에 있는 문제였는데 그런 명성(?)에 비해서 아주 쉽게 풀 수 있는 문제였다.만약에 다음번
해당 방법으로 풀이했다. \+화살표함수로 풀이시 한줄로 끝낼 수 있음!parseInt() 그러니까 파싱하여 특정 진수의 정수를 변환해주는 메서드를 사용해서 문자열을 변환한 후 toString()을 사용해서 문자열로 반환해준다parseInt() : https:/
공 던지기
숫자를 문자열로 변환(toString)한 후 문자열을 분할, reverse로 앞뒤를 뒤집어놓는다!그리고 join으로 붙힌 후 parseInt로 정수 변환한 다음 "3진법"으로 뒤집는 것이기 때문에 3을 추가로 입력해준다
하샤드 수
접미사 배열
풀이 1풀이 2같은 풀이이나 삼항연산자 사용으로 코드의 줄을 많이 줄인 문제다.아직도 while문 사용이 미숙해서...ㅜㅜㅜㅜ좀 헤맸다...ㅠㅠㅠㅠ
배열 만들기 5
문제 풀이예시에서 제시한 stk를 배열로 두고 문제를 풀었다.처음에 for문에서 조건을 걸어두고 풀었는데, 이 경우 테스트에서 넘어가지 않았다...그래서 서치를 해보았는데, 보통 for문에 걸어두는 조건인 증가문 부분을 넣지 않고 if문의 조건이 참일 경우에 두는 풀이
경우의 수 수식을 코드로써 푸는 문제다문제를 보고 아! 이 수식! 하고 바로 기억하고 있었지만 이걸 코드적으로 풀자니 너무 버거운 문제였다;;해당문제는 BigInt를 사용해서 푸는 문제로, 재귀함수로도 풀리는 문제라고 한다!BigInt의 필요성을 잘 모르겠어서 찾아보면