call function(함수의 호출)맨위에 변수 word를 선언하는 'let word'뒤에 'I love coding' 값을 할당시키지 않았다는 점을 눈치챘다그러나 어떻게 작성해야할지 몰랐다.let word="I love coding"이라고 생각했는데 아니었다. 구글
7번 FizzBuzz > 그대로 썼는데 순서를 바꿨더니 적용 되었다. 순서가 미치는 영향이 있는 듯 하다.
'' 와 ' '는 다르다. 이 차이를 몰랐다.result값을 while문 안에 적긴 했으나 i= i+2,count++밑에 뒀다가 위로 올리니까 맞았다. 순서를 적어서 이해해보자result를 선언하고 string값으로 할당시켰다.count 라는 변수는 0으로 할당되었다.
1부터 자기자신까지 계속해서 나눈다.%연산자를 이용했는데 나머지가 0이 나온다면 나누어 떨어진다는 것이니소수가 아니기 때문에 false를 리턴한다.이 과정에서 살아남은 숫자는 진정한 '소수'이기 때문에 true를 리턴한다.
Math.pow() 함수 복귀 base 받는 exponent 인 파워, baseexponent 는 base 과 exponent 의 10 진수 체계이다.
makePermutations hasRepeatedCharacter
else if를 완전히 안썼다. 이건 잘 알고있는 부분이라고 생각했는데 오랜만에 조건문을 풀어보니 개념이 좀 헷갈리는 것 같다if--->아니면 else if 사용if--->겹치지 않으면 if 사용2.return을 넣을 곳과 grade= 를 넣을 곳을 헷갈렸다
내가 처음 쓴 코드reference보고 고친 코드원래코드로 치면 왜 console.log로 쳐도 '#lizard'를 치면 0이라고 잘 나오는데 undeined가 나오는걸까??
마지막에 return 뒤에 아무것도 안적었는데 그랬더니 끝까지 ,가 딸려나와서 test에서 틀렸다
입출력예시처음에 생각한 includes나 indexOf, arr.find 를 이용해서 열심히 삽질을 해보았으나 실패했다사실 다 그 element가 배열안에 존재한다는걸 알려주는 겹치는 역할이라그 메소드들을 활용하는 방법에 실패한 것이아니라 접근 자체가 잘못되었던 것이다
slice() 메소드는 begin부터 end 전까지의 복사본을 새로운 배열 객체로 반환한다. 즉, 원본 배열은 수정되지 않는다.splice() 메소드는 배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경한다. 이 메소드는 원본 배열 자체를
오늘의 페어분과 함께 정규시간이 끝나고 공부를했다나는 지난 2주동안 매일 4~5시간씩 공부하면서 대체 뭘 했던거지싶다 ㅜ수도코드를 자세하게 쓰는 연습이 필요하다디버깅하는법도 배웠다HA에 통과하려면 지금보다 훨씬 열심히 공부해야겠다반복문 8번 수도코드를 잘 쓰는게 너무
문자열 6
const는 재할당이 불가능하다하지만 배열이나 객체는 추가/삭제가 가능하다.
알고리즘 2
고차함수 31
알고리즘 10번
점수계산1번문제가 맞는 경우에는 1점으로 계산한다. 앞의 문제에 대해서 답을 틀리다가 처음 맞는 문제는 1점으로 계산한다. 연속해서 답이 맞는 경우에는 2번째 문제는 2점, 3번째 문제는 3점,...k번째 문제는 k점으로 계산한다. 틀린 문제는 0점이다.답안 코드는 세
쉬운 문제도 오랜만에 보니까 기억이 안날수가있다는걸 새삼 느낀다 ㅎㅎ.. 많이 부족하니까 알고리즘을 더 열심히 파야겠다.
평소에 쓰던 코드 습관이 남아있어서 그런지 머릿속 구석에 저장되어있는 아는 방법인데도 잘 안쓰게 된다. 어떻게하면 더 간결하고 가독성좋은 코드를 쓸 수 있을지 고민하자!
세 수 중 최솟값 내 코드 답안코드 어려운 문제는 아니지만 답안코드를 보니 확실히 내 코드보다 깔끔하고 간결하다. 삼각형 판별하기 매번 if문옆에 curly bracket을 써서 영역을 표시 했었는데 간단한 알고리즘 문제에서는 안적는게 더 가독성이 좋은 것 같
N\*N격자판이 주어진다. 각 격자판의 숫자중 자신의 상하좌우 숫자보다 큰 숫자는 봉우리 지역이다. 봉우리 지역이 몇개인지 알아내는 프로그램을 작성하세요.
parseInt랑 isNaN 메서드는 숫자가아니라 '1','3'이럴때도 숫자처럼 메서드를 사용할 수 있다