본문 바로가기

javascript35

[JS] 소수를 정수를 만드는 여러 방법 - floor, ceil, round, trunc, parseInt 참고 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 다른 언어 공부하다 다른 언어로 풀려고 하면 기본적인 게 생각이 안 날 때도 있다.. 문법도 금방 알아차려도 순간 헷갈리고.. 다른 사람도 그런지 모르겠다. 간단한 것도 정리를 잘 해놓자! (파이썬 풀다 자바스크립트로 오면 ;, { } 등 붙여주기 귀찮아진다.) ✏️ JavaScript에서 정수를 만드는 여러 방법 1. Math.floor() - 소수점 내림 Math.floor(x), x보다 작거나 같은 가장 큰 정수를 반환한다. (양수에서 항상 뒤 소수점을 모두 버린다) console.log(Ma.. 2023. 7. 11.
[프로그래머스] 바탕화면 정리 - JS ✏️ 문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/161990?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ✏️ 문제 풀이 function solution(wallpaper) { let [x1, y1, x2, y2] = [wallpaper.length, wallpaper[0].length, 0, 0]; // x1 => min i // y1 => min idx // x2 => max i // y2 => max idx wallpaper.forEach((.. 2023. 6. 24.
[JS] includes와 indexOf의 차이점 배열에 특정 값이 존재하는지 확인하는 코드를 작성하다 includes와 indexOf 모두 사용할 수 있어 두 개의 차이점이 궁금해졌다. 배열에 찾는 특정 값이 있다면 includes는 true, 없다면 false 반환. indexOf는 있다면 그 값의 index, 없다면 -1을 반환한다. 새로 안 사실 https://stackoverflow.com/questions/35370222/array-prototype-includes-vs-array-prototype-indexof Array.prototype.includes vs. Array.prototype.indexOf Beyond the improved readability, is there any advantage to includes over inde.. 2023. 6. 20.
[프로그래머스] 로또의 최고 순위와 최저 순위 - JS (2021 Dev-Matching: 웹 백엔드 개발) ✏️ 문제 설명 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호가 일치 3 4개 번호가 일치 4 3개 번호가 일치 5 2개 번호가 일치 6(낙첨) 그 외 로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호를 알아볼 수 없게 되었습니다. 당첨 번호 발표 후, 민우는 자신이 구매했던 로또로 당첨이 가능했던 최고 순위와 최저 순위를 알아보고 싶어 졌습니다. 알아볼 수 없는 번호를 0으로 표기하기로 하고, 민우가 구매한 로또 번호 6개가 44, 1, 0, 0, 31 25라고 가정해보.. 2023. 5. 30.
[프로그래머스] 추억 점수 - JS ✏️ 문제 설명 사진들을 보며 추억에 젖어 있던 루는 사진별로 추억 점수를 매길려고 합니다. 사진 속에 나오는 인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수가 됩니다. 예를 들어 사진 속 인물의 이름이 ["may", "kein", "kain"]이고 각 인물의 그리움 점수가 [5점, 10점, 1점]일 때 해당 사진의 추억 점수는 16(5 + 10 + 1)점이 됩니다. 다른 사진 속 인물의 이름이 ["kali", "mari", "don", "tony"]이고 ["kali", "mari", "don"]의 그리움 점수가 각각 [11점, 1점, 55점]]이고, "tony"는 그리움 점수가 없을 때, 이 사진의 추억 점수는 3명의 그리움 점수를 합한 67(11 + 1 + 55)점입니다. 그리워하는 사.. 2023. 4. 14.
[JS]Pass By Value(primitives) VS Pass By Reference(objects) 👉 자바스크립트에서 값, 객체 복사/전달시 주의해야하는 점 Pass By Value(primitives) VS Pass By Reference(objects) 제목에 답이 있다. 먼저 JavaScript의 primitives 값(기본값)을 정확히 알고 있어야 하는데 이는 undefined, null, boolean, string and numbers로 총 6가지이다. 이와 같은 값을 전달할 때는 예시로 Anthony Alicea — Udemy.com let a = 5 let b = a console.log(a) // => 5 console.log(b) // => 5 a = 1 console.log(a) // => 1 console.log(b) // => 5 b에 a를 할당하면 새로운 메모리 주소에 a 값.. 2023. 3. 24.