목록Study (114)
Jieunny의 블로그
📌 문제 점 네 개의 좌표를 담은 이차원 배열 dots가 다음과 같이 매개변수로 주어집니다. [[x1, y1], [x2, y2], [x3, y3], [x4, y4]] 주어진 네 개의 점을 두 개씩 이었을 때, 두 직선이 평행이 되는 경우가 있으면 1을 없으면 0을 return 하도록 solution 함수를 완성해보세요. ✏️ 풀이 function solution(dots) { var answer = 0; let slopes = []; for(let i=0; i< dots.length-1; i++){// 두 점씩 선택해서 돌면서 for(let j=i+1; j
📌 문제 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. ✏️ 풀이 function solution(babbling) { var answer = 0; let alphabet = /[a-z]/;// 소문자를 정규식으로 담아놓는다. let canSpeak = ['aya', 'ye', 'woo', 'ma']; for(let i=0; i

📌 기술 면접 질문에 대해 알아보다가 내용이 많아서 따로 정리 📣 동기적 처리 & 비동기적 처리✔️ 동기적 처리 : 서버에서 요청을 보냈을 때 응답이 돌아와야 다음 동작을 실행할 수 있다. ✔️ 비동기적 처리 : 서버에서 요청을 보냈을 때 응답 상태와 상관없이 다음 동작을 실행할 수 있다.📣 자바 스크립트는 어떤 언어인가?✔️ 자바스크립트는 싱글 스레드 언어(동기적 일 처리) ✔️ 하나의 힙 영역과 하나의 콜 스택을 가진다. (한번에 하나의 일 밖에 못한다는 의미)function SignThreadTest() { console.log(1); for( let i=0; i { console.log('하나'); // 실패인 경우 reject() 함수를 호출하면 된다. // 그러면 then()을 건너뛰고 cat..
#include int main(){ int N; scanf("%d", &N); int count =1;//자리수 int digit = 9;//9, 99, 999... int sum = 0;//그 자리수에서의 숫자의 합 int res = 0;//총 숫자의 개수 while(sum + digit < N){ sum += digit; res += count * digit; digit *= 10; count++; } res += (N - sum) * count; printf("%d\n", res); return 0; }
처음엔 j (1~N) 로 i (1~N) 를 나누는 코드를 생각했으나 시간제한에 걸림. #include int main(){ int N; scanf("%d", &N); int cnt[50000] = {0, }; for(int i=1; i