본문 바로가기

항해9973

[알고리즘] 제일 작은 수 제거하기 문제풀이(자바스크립트 javascript) (시작하기 전에 알아야 할 것) 🔹 Math.min(...arr) : arr에서 가장 작은 것 🔹arr.indexOf() : arr에서 ()의 위치 찾기 🔹arr.splice(arr(),1) : arr에서 arr() 해당하는 1개를 빼라 👌 가장 작은 수를 빼야 하니까 arr의 가장 작은 수 찾기 Math.min(...arr) // ... 써줘야 한다. num 이면 ...num 이렇게 👌 저기서 찾은 수의 위치를 찾아줘야 한다. arr.indexOf(Math.min(...arr)) 👌 이 가장 작은 숫자의 위치를 찾아줬으면 빼주면 된다. 1개! arr.splice(arr.indexOf(Math.min(...arr)), 1) 👌 [10] 처럼 1개가 있을 경우 가장 작은 수를 빼면 return 값이 없으므.. 2022. 7. 19.
[알고리즘] 정수 제곱근 판별 문제풀이(자바스크립트 javascript) (시작하기 전에 알아야 하는 함수) 🔹Math.sqrt() : 제곱근을 반환해주는 함수 👌 n이 x의 제곱인지 확인해주기 위해 Math.sqrt() 함수를 써준다. let x = Math.sqrt(n) 이렇게 하고 console.log(x)를 해보면 11과 1.73205000~~~ 으로 정수와 소수점이 나오게 된다 👌 정수라는 의미는 1로 나누었을 때 나머지가 0이라는 의미이므로 if(x % 1 == 0) // 양의 정수라면, 👌 x+1의 제곱을 리턴해라 if(x % 1 == 0){ answer = (x+1) * (x+1) } 👌 아니라면 -1 if(x % 1 == 0){ answer = (x+1) * (x+1) }else{ answer = -1 } ✅ 최종 코드 function solution(n) {.. 2022. 7. 19.
[알고리즘] 정수 내림차순으로 배치하기 문제풀이(자바스크립트 javascript) 👌 먼저 n 숫자를 문자열로 변환해주기 n.toString() // 문자열 118372 👌 문자열로 변환한 n을 배열로 변환해주기 n.toString().split('') // 1,1,8,3,7,2 👌 내림차순으로 배치하기 : sort((a,b) => b-a) 사용해주면됨 n.toString().split('').sort((a,b) => b-a) // 8,7,3,2,1,1 👌배열한 것을 다시 묶어주기 : join('') 사용 n.toString().split('').sort((a,b) => b-a).join('') // 문자열 873211 👌 문자열을 다시 숫자로 변환해주기 : n이 자연수라서 number 나 parseInt 모두 사용 가능 parseInt(n.toString().split('').sor.. 2022. 7. 19.
[알고리즘] 자연수 뒤집어 배열로 만들기 문제풀이(자바스크립트 javascript) 👌 먼저 n이 숫자인데, 문자로 형변환을 해주어야 한다. n.toString() 👌 12345를 1,2,3,4,5 처럼 문자열을 배열로 변환해주어야 한다. split('') n.toString().split() // 1,2,3,4,5 까지 완성 👌 1,2,3,4,5를 5,4,3,2,1 로 뒤집어 주면 된다. reverse() 사용 n.toString().split('').reverse() // 5,4,3,2,1 까지 완성 👌5,4,3,2,1를 [5,4,3,2,1]로 만들어주기 위해 map 함수를 사용한다. map( x => x = parseInt(x)) 여기서 x는 a로 하든, b로 하든 상관 없다. x를 다시 정수로 반환해주어야 해서 parseInt(x) 사용했고 여기까지 완성된 내용을 반환해주면 된다.. 2022. 7. 19.
[도서] 1일 1로그 100일 완성 IT지식 #하드웨어 ✅ 하드웨어 1번 : 컴퓨터의 논리와 구조 컴퓨터의 ‘기능적 구성’과 ‘물리적구조’로 나누어서 생각해보자. 🔹 자동차에 비유: 1959년형 중고 폭스바겐 비틀 페라리 엔진 핸들 연료 저장공간 탑승자 공간 물건 실을공간 물리적으로 다르지만 기능적으로는 100년이 넘도록 똑같이 유지되고 있다. ✅ 하드웨어 2번 : 프로세서 속도와 심장 박동수 컴퓨터를 단순화 —> 프로세서, 주 기억 장치, 보조 기억 장치, 디스플레이 등 기타 장치 프로세서, 메모리와 저장장치, 입출력장치가 있는 기본 구조를 ‘폰 노이만 아키텍처’ 책에서 설명한 용어 관련 1️⃣ CPU : 프로세서 - 주기억장치 : RAM, 임의 접근 메모리 - 보조기억장치 : 디스크, 드라이브(물리적 구현을 반영함) 프로세서 컴퓨터의 두뇌, 산술연산, 구.. 2022. 7. 19.
[자바스크립트 javascript] 공부 - 자바스크립트 문법 뽀개기 ✅ 시작하기 전 1️⃣ 프로그래밍이란? 프로그래머들이 "어떤 도구"를 이용해 컴퓨터가 작동시킬 수 있는 프로그램을 만들었고, 우리는 마우스 클릭이나 키보드 입력과 같은 익숙한 방식으로 사용하는 것. ex ) 엑셀, 노션, 쿠팡 스마트폰 앱 쇼핑 👌 프로그램이 하는 일 : 데이터의 입력 => 처리 => 출력 - 입력 : 마우스를 클릭하거나 키보드로 타이핑을 한다는 것(데이터 입력) ex) 쇼핑몰에서 우리가 상품을 고르고 배송지와 결제 카드번호 등을 입력하는 것 - 처리 : 최종 구매를 하겠다는 버튼을 누르면, 그 정보들은 어딘가에 저장이 된다. - 출력 : 최종 결제 금액은 얼마인지, 언제 어떤 물건을 구매했는지 기록이 남을거고 배송이 진행 되면서 배송 현황도 계속해서 업데이트가 된다. 그리고 이러한 모든.. 2022. 7. 18.