에러&&공부노트(30)
-
백준 1152번 풀이 node
글쓴 개요 : 백준 1152번 문제를 푸는 과정 중에 알게된 내용을 소개하고자 작성했습니다. 문제 : 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다. //예제 입력 1 The Curious Case of Benjamin Button //예제 출력 1 6 //예제 입력 2 The first character is a blank //예제 출력 2 6 풀이 : const fs = require('fs'); const input = fs.readFileSync(0).toString().split("\n")[0].split(" "); const _length = i..
2022.02.11 -
백준 1157 풀이 node
글쓴 개요 : 백준 1157번 문제를 푸는 과정 중에 알게된 내용을 소개하고자 작성했습니다. 해당 문제는 아스키코드를 참고할 필요가 있었습니다. ASCII (American standard code for information interchange code) 미국 표준 정보교환 코드로 컴퓨터 내부에서 문자를 표현하는데 사용됩니다. 번호 코드 번호 코드 번호 코드 33 ! 64 @ 95 _ 34 " 65 A 96 ` 35 # 66 B 97 a 36 $ 67 C 98 b 37 % 68 D 99 c 38 & 69 E 100 d 39 ' 70 F 101 e 40 ( 71 G 102 f 41 ) 72 H 103 g 42 * 73 I 104 h 43 + 74 J 105 i 44 , 75 K 106 j 45 - 76..
2022.02.11 -
백준 10809번 문제풀이(node)
글쓴 개요 : 백준 10809번 문제를 푸는 과정 중에 알게된 내용을 소개하고자 작성했습니다. 해당 문제는 아스키코드를 참고할 필요가 있었습니다. ASCII (American standard code for information interchange code) 미국 표준 정보교환 코드로 컴퓨터 내부에서 문자를 표현하는데 사용됩니다. 번호 코드 번호 코드 번호 코드 33 ! 64 @ 95 _ 34 " 65 A 96 ` 35 # 66 B 97 a 36 $ 67 C 98 b 37 % 68 D 99 c 38 & 69 E 100 d 39 ' 70 F 101 e 40 ( 71 G 102 f 41 ) 72 H 103 g 42 * 73 I 104 h 43 + 74 J 105 i 44 , 75 K 106 j 45 - 7..
2022.02.11 -
한수 개수 구하기
글쓴 개요 : 백준코드 문제풀이 중 한수 개수를 출력하는 문제에 대해 설명을 하고자 작성했습니다. 한수 란 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. 문제) 첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다. 첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다. 풀이) 1. 주어진 문제를 봤을 때 1~99 까지도 한수로 정의되어있다. 2, 주어진 입력 값이 1000까지 이므로 100의 자리에서 까지만 판별을 해주면 된다. const fs = require('fs'); const input = Number(fs.readFileSync(0).toString()); const fn..
2022.02.10 -
셀프 넘버 구하기
글쓴 개요 : 백준코드 문제풀이 중 셀프 넘버를 출력하는 문제에 대해 설명을 하고자 작성했습니다. 셀프 넘버란 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의할 때, n을 d(n)의 생성자(Generator)라고 한다. 생성자가 없는 숫자를 셀프 넘버라고 한다. 예를 들어, 33으로 시작한다면 다음 수는 33 + 3 + 3 = 39이고, 그 다음 수는 39 + 3 + 9 = 51, 다음 수는 51 + 5 + 1 = 57이다. 이런식으로 다음과 같은 수열을 만들 수 있다. 셀프 넘버 종류 ) 1, 3, 5, 7, 9, 20, 31, 42, 53, 64, 75, 86, 97 ... 문제) 10,000보다 작거나 같은 셀프 넘버를 한 줄에 하나씩 증가하는 순서로 출력한다. 풀이)..
2022.02.10 -
CORS 에러
CORS란? 교차 출처 리소스 공유(Cross-Origin Resource Sharing) 지정된 도메인 외부에 있는 자원에 대한 접근을 통제하는 브라우저 메커니즘 자원에 대한 접근은 httpd 헤더를 사용하여 허용함 SOP(Same-Origin Policy)가 확장된 정책 SOP(Same-Origin Policy) 동일한 port,http,host에서 자원에 대한 접근을 허용 에러나는 상황 API를 호출하는 도메인이 서버 측 도메인과 다를 경우 발생합니다. 해결 방법 서버 측에서 add_header 'Access-Control-Allow-Origin' '*'; 를 추가합니다. #nginx서버 시 $ sudo vim /etc/nginx/sites-avaliable/default server { liste..
2022.02.07