목록분류 전체보기 (529)
안녕하세요
10757 큰 수 A+B 아래와 같이 큰 수 a,b를 입력 받아 a+b를 출력합니다. 9223372036854775807 9223372036854775808 결과 18446744073709551615 제출한 답 const [a, b] = require("fs").readFileSync("dev/stdin").toString().split(" ").map(BigInt); console.log((a + b).toString()); .map(BigInt) 자바스크립트는 정수형의 수는 2^53-1 까지만 온전하게 저장할 수 있습니다. 이보다 큰 수의 경우에는 숫자 끝에 'n'을 붙여 100n과 같은 형태로 이용하는데 이를 위한 함수가 BigInt입니다. 100n 은 BitInt(100) 과 같습니다. conso..
2839 설탕 배달 3 ≤ N ≤ 5000 에 대하여 N을 최대한의 5의 배수와 최소한의 3의 배수를 합한 조합으로 나머지가 생기지 않도록 나눕니다. 5와 3각각의 배수끼리 더합니다. 나누어 떨어지지 않는다면 -1을 출력합니다. 18은 5x3 과 3x1로 이루어져 있습니다. 결과는 4입니다. 18 결과 4 제출한 답 let n = Number(require("fs").readFileSync("dev/stdin").toString()); let kg3 = 0; while (n >= -2) { if (n % 5 == 0) { console.log(n / 5 + kg3); break; } else if (n < 0) { console.log(-1); } kg3++; n -= 3; } 코드설명 1) 최대한의 5..
시험이 있었습니다. 아침부터 저녁까지는 국비교육을 받고, 집에 돌아와서 복습한 뒤에 밤과 새벽에는 시험공부를 하다보니 이번 주 내내 잠을 하루에 4시간 밖에 못 잤습니다. 낮잠을 잠깐잠깐씩 쉬는 시간에 자면서 보충하기는 했지만 정신이 몽롱해져서 수업을 잠깐잠깐씩 놓쳐버렸습니다. 오늘로 개인적으로 바쁜 일은 다 끝나고 이제 코딩에 집중할 수 있습니다. 주말에는 푹 자야겠습니다. 진짜 피곤합니다. 개인적으로 너무 배우고 싶었던 sticky가 오늘 학습목표였습니다. 그런데 저는 오전 수업 때 조금만 듣고 시험을 치러 갔기에 온전한 sticky를 배울 수가 없었습니다... 주말에 코드 따라 치면서 연습이라도 해보고 싶어서 쌤한테 github 주소 받아볼 수 있을지 연락 드렸습니다... 과연... 금방 깃허브 주..
[다단메뉴를 구현하는 방법을 학습했습니다.] tag안에 무수히 많은 tag들이 들어가기 때문에 position과 hover를 어디에 주어야 할 지 파악하는 것이 어렵습니다. [수업을 마치고 개인적으로 다단 메뉴 안의 다단 메뉴를 구현해보았습니다.] 하나의 큰 다단메뉴는 height를 조절하여 애니메이션을 적용 할 수 있지만, 다단메뉴 안의 이중 다단 메뉴를 구현하기 위해서는 display: none;이 꼭 필요하기에 애니메이션을 적용할 수 없었습니다. shortcut : 대괄호 안에 내용을 입력할 수 있습니다. ul>li*7{BOX0$} 외부 스타일 시트(External style sheet) 모듈화 외부 스타일 시트는 모듈화의 개념입니다. css 파일을 불러와 스타일을 적용시킵니다. 내부 스타일 시트(..