카테고리: Algorism

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 =

level 3. 다음 큰 숫자 (Javascript)

다음 큰 숫자문제어떤 수 N(1≤N≤1,000,000) 이 주어졌을 때, N의 다음 큰 숫자는 다음과 같습니다. N의 다음 큰 숫자는 N을 2진수로 바꾸었을 때의 1의 개수와 같은 개수로 이루어진 수입니다. 1번째 조건을 만족하는 숫자들 중 N보다 큰 수 중에서 가장 작은 숫자를 찾아야 합니다.예를 들어, 78을 2진수로 바꾸면 1001110 이며,