본문 바로가기

자바스크립트54

[ 백준 10926 / Node.js ] ??! https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 문제 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. 입력 첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다. .. 2022. 8. 25.
[ 백준 9498 / Node.js ] 시험 성적 https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 시험 성적을 출력한다. 예제 입력 1 복사 100 예제 출력 1 복사 A 풀이 입력받은 데이터를 number 타입으로 변경하고 속하는 점수 .. 2022. 8. 25.
[ 백준 2750 / Node.js ] 수 정렬하기 https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 예제 입력 1 복사 5 5 2 3 4 1 예제 출력 .. 2022. 8. 25.
[ 백준 1000 / Node.js ] A + B https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 예제 입력 1 복사 1 2 예제 출력 1 복사 3 풀이 입력값을 받아와 그 값을 문자열에서 정수로 바꾸고 더해준다. 1 2 const input = require('fs').readFileSync('dev/stdin').toString().split(' '); console.log(Number(input[0]) + Number(inpu.. 2022. 8. 24.
[ 백준 2557 / Node.js ] Hello World https://www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 문제 Hello World! 를 출력하시오. 입력 없음 출력 Hello World!를 출력하시오. 예제 출력 1 복사 Hello World! 풀이 console.log를 사용해 원하는 문장을 출력하면 된다. 백준은 자바스크립트를 지원하지 않으므로 node.js를 사용해 출력한다. 1 console.log("Hello World!"); cs 2022. 8. 24.
[ 백준 / Node.js ] Visual Studio Code에서 Node.js 실행하는 방법 백준에서 Node.js로 문제를 풀기 위해서 Visual Studio를 사용할 때 간단한 세팅이 필요하다. 1. Visual Studio에 Code Runner을 설치한다. Javascript를 run하기 쉽게 해주는 기능이다. 1. Visual Studio에서 #1(Extensions) 아이콘을 누른다. 2. #2 (검색창)에 'Code Runner'을 검색한다. 3. #3 (Enable)을 눌러준다. 설치가 됐다면 Disable로 변경이 될 것이다. (js파일로 가면 오른쪽 상단에 플레이 버튼이 생긴다.) 예제로 아래 문제를 풀어보았다. https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 .. 2022. 8. 24.
[자바스크립트] slice slice() slice() 메서드는 어떤 배열의 begin부터 end까지(end 미포함) 배열의 일부분을 잘라내어 새로운 배열로 반환합니다. 원본 배열은 바뀌지 않습니다. const arr = ['a', 'b', 'c', 'd']; const arr1 = arr.slice(1, 3); // [ 'b', 'c' ] const arr2 = arr.slice(1); // ['b', 'c', 'd'] const arr3 = arr.slice(-3, -1); // ['b', 'c'] begin 0을 시작으로 하는 추출 시작점에 대한 인덱스를 의미합니다. 음수 인덱스는 배열의 끝에서부터의 길이를 나타냅니다. [-4] [-3] [-2] [-1] a b c d slice(-2)는 배열에서 마지막 두 개의 엘리먼트를 .. 2022. 6. 1.
[자바스크립트] map, includes, toString, join의 사용 예제 .map(callback) map() 메서드는 배열 내의 모든 요소 각각에 대하여 한 번씩 순서대로 값을 가져와 그 함수의 반환 값으로 새로운 배열을 반환한다. // 숫자 배열 예제 const numbers = [2, 3, 4]; const addTwo = numbers.map(function(number) { return number + 2; }); console.log(addTwo); // 결과: [3, 4, 5]; // 문자 배열 예제 const names = ["sam", "tom"]; const upperNames = names.map(function(name) { return name.toUpperCase(); }); console.log(upperNames); // 결과: ["SAM", "T.. 2022. 5. 12.
[ 자바스크립트 ] find()와 filter()의 사용법 JavaScript에서 배열을 다룰 때, 특정 조건을 충족하는 요소를 찾 이때 많이 사용되는 두 가지 메서드가 바로 filter()와 find()입니다. 이 글에서는 이 두 메서드의 차이점과 사용법을 자세히 알아보겠습니다. Array.filter(callback)배열 내에서 주어진 조건을 만족하는 모든 요소를 새로운 배열로 반환합니다. 이때 원본 배열은 변경되지 않습니다. [예제]numbers 배열에서 10 이상의 값들만을 추출하여 새로운 배열 numAboveTen에 저장합니다.결과적으로 [10, 12]라는 배열이 반환됩니다.let numbers = [2, 10, 5, 8, 12];let numAboveTen = numbers.filter(function(number) { return number .. 2022. 4. 26.
728x90