자바스크립트80 객체의 키와 값에 접근하는 방법 이상하게 생각한게 있었다 객체의 key나 value 를 접근할때 for in 문을 사용해서 객체의 속성을 순회하며 배열로 받는데 객체명.keys() 으로 객체 속성 key 값에 접근 가능한 객체가 있는가 하면 Object.keys(객체명) 으로 접근 가능한 객체가 있었다 용도는 같지만 서로 사용처가 달라서 왜 그런지, 어쩔때 둘 중 하나를 써야하는지 몰라 애를 먹곤했다 결론부터 말하자면 객체를 순회하며 데이터를 배열로 반환하고자 할때, 특수한 객체인 Map , Set , Array (자료구조) 에서만 객체명.keys() , 객체명.values() , 객체명.entries() 로 사용한다 그 외의 일반 객체에서는 Object.keys(객체명) , Object.values(객체명) ,Object.entrie.. 2022. 8. 29. [백준 17219/javascript] 비밀번호 찾기 자바스크립트의 map 을 사용하면 간단히 풀리는 문제이다 자바스크립트의 자료구조 사용은 아직 생소하지만 set 메소드로 pair 형태로 넣지 않고 인자 2개로 각각 키 값을 넣어주는것은 편해보인다 map 을 forEach를 통해 돌며 해당 키를 가진 값들을 골라내면 되는 문제이다 https://www.acmicpc.net/problem/17219 17219번: 비밀번호 찾기 첫째 줄에 저장된 사이트 주소의 수 N(1 ≤ N ≤ 100,000)과 비밀번호를 찾으려는 사이트 주소의 수 M(1 ≤ M ≤ 100,000)이 주어진다. 두번째 줄부터 N개의 줄에 걸쳐 각 줄에 사이트 주소와 비밀번 www.acmicpc.net let input = []; const readline = require("readlin.. 2022. 8. 28. [백준 1057/javascript] 토너먼트 다음 라운드에서의 위치는 현재 라운드의 위치를 2로 나눈 내림 값이다 다음 라운드에서 위치가 같다면 두 사람은 현재 같은 라운드에 있다는 것을 알 수 있다 머리쓰는 구현 문제였다 https://www.acmicpc.net/problem/1057 1057번: 토너먼트 김지민은 N명이 참가하는 스타 토너먼트에 진출했다. 토너먼트는 다음과 같이 진행된다. 일단 N명의 참가자는 번호가 1번부터 N번까지 배정받는다. 그러고 난 후에 서로 인접한 번호끼리 스타를 www.acmicpc.net let input; const readline = require("readline").createInterface({ input: process.stdin, output: process.stdout, }); readline.on.. 2022. 8. 27. [백준 1476/c++] 날짜 계산 자바스크립트로 풀어보려고 몸을 비틀며 쇼를 했지만... 애초에 문제가 node.js 로는 풀 수 없는 문제라고 한다 아이고야... 그래서 그냥 오랜만에 c++로 풀어보았다 역시 c++ 은 채점부터가 순식간이다 와우 https://www.acmicpc.net/board/view/32852 글 읽기 - nodeJS는 변수선언만해도 메모리 초과가 나네요. 댓글을 작성하려면 로그인해야 합니다. www.acmicpc.net https://www.acmicpc.net/problem/1476 1476번: 날짜 계산 준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각각의 수는 지구, 태양, 그리고 달을 나타낸다. 지구를 나타 www.acmi.. 2022. 8. 26. 이전 1 ··· 13 14 15 16 17 18 19 20 다음