태그: 자바스크립트

const

const?const는 상수를 위해 사용합니다. 상수란 변하지 않는 값을 의미합니다. 사용법선언const는 선언 후 할당과 동시에 재할당 할 수 없습니다. 1const foo = 123; foo를 123으로 할당합니다. 1foo = 456; 이미 할당 된 foo에 456을 재할당하면 TypeError: Assignment to constant variabl

level 2. 이상한 문자만들기 (Javascript)

이상한 문자만들기문제toWeirdCase함수는 문자열 s를 매개변수로 입력받습니다.문자열 s에 각 단어의 짝수번째 인덱스 문자는 대문자로, 홀수번째 인덱스 문자는 소문자로 바꾼 문자열을 리턴하도록 함수를 완성하세요.예를 들어 s가 “try hello world”라면 첫 번째 단어는 “TrY”, 두 번째 단어는 “HeLlO”, 세 번째 단어는 “WoRlD”로

level 1. 문자열 내 p와 y의 개수 (Javascript)

문자열 내 p와 y의 개수문제numPY함수는 대문자와 소문자가 섞여있는 문자열 s를 매개변수로 입력받습니다.s에 ‘p’의 개수와 ‘y’의 개수를 비교해 같으면 True, 다르면 False를 리턴하도록 함수를 완성하세요. ‘p’, ‘y’ 모두 하나도 없는 경우는 항상 True를 리턴합니다.예를들어 s가 “pPoooyY”면 True를 리턴하고 “Pyy”라면 F

level 1. 서울에서 김서방 찾기 (Javascript)

서울에서 김서방 찾기문제findKim 함수(메소드)는 String형 배열 seoul을 매개변수로 받습니다.seoul의 element중 “Kim”의 위치 x를 찾아, “김서방은 x에 있다”는 String을 반환하세요.seoul에 “Kim”은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 풀이 (본인)12345function findKim(

level 1. 문자열 다루기 기본 (Javascript)

문자열 다루기 기본문제alpha_string46함수는 문자열 s를 매개변수로 입력받습니다.s의 길이가 4혹은 6이고, 숫자로만 구성되있는지 확인해주는 함수를 완성하세요.예를들어 s가 “a234”이면 False를 리턴하고 “1234”라면 True를 리턴하면 됩니다. 풀이 (본인)12345function alpha_string46(s){ retur

Problem 1

1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면?문제10보다 작은 자연수 중에서 3 또는 5의 배수는 3, 5, 6, 9 이고, 이것을 모두 더하면 23입니다.1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면 얼마일까요? 풀이 (본인)1234567let sum = 0;for(let num = 1; num <= 10

Problem 10

이백만 이하 소수의 합문제10 이하의 소수를 모두 더하면 2 + 3 + 5 + 7 = 17 이 됩니다.이백만(2,000,000) 이하 소수의 합은 얼마입니까? 풀이 (본인)12345678910111213141516var num = 2;var result = 0;while(num<2000000){ var priNum = true; for

Problem 4

세자리 수를 곱해 만들 수 있는 가장 큰 대칭수문제앞에서부터 읽을 때나 뒤에서부터 읽을 때나 모양이 같은 수를 대칭수(palindrome)라고 부릅니다.두 자리 수를 곱해 만들 수 있는 대칭수 중 가장 큰 수는 9009 (= 91 × 99) 입니다.세 자리 수를 곱해 만들 수 있는 가장 큰 대칭수는 얼마입니까? 풀이 (본인)작은 수 부터123456789

Problem 7

10001번째의 소수문제소수를 크기 순으로 나열하면 2, 3, 5, 7, 11, 13, … 과 같이 됩니다.이 때 10,001번째의 소수를 구하세요. 풀이 (본인)12345678910111213141516171819function numberOfPrime(n) { var countPrime = 0; for(var num = 1; num &l

Problem 5

1 ~ 20 사이의 어떤 수로도 나누어 떨어지는 가장 작은 수문제1 ~ 10 사이의 어떤 수로도 나누어 떨어지는 가장 작은 수는 2520입니다.그러면 1 ~ 20 사이의 어떤 수로도 나누어 떨어지는 가장 작은 수는 얼마입니까? 풀이 (본인)123456789101112131415var maxNum = Number.MAX_VALUE;var minNum =