본문 바로가기

분류 전체보기138

[JS100] 43번 문제 2진수로 변환하기 Q.43 우리가 흔히 사용하는 숫자 1, 8, 19, 28893 등등...은 10진수 체계입니다. 이를 컴퓨터가 알아 들을 수 있는 2진수로 바꾸려고 합니다. 어떻게 해야할까요? 사용자에게 숫자를 입력받고 이를 2진수를 바꾸고 그 값을 출력해주세요. Answer 더보기 let inputNum = prompt('10수 숫자를 입력해주세요'); function changeNum (num) { return parseInt(num).toString(2); } console.log(changeNum(inputNum)); 참고개념 Number.toString() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Numbe.. 2023. 4. 14.
[JS100] 42번 문제 무슨 요일 Q.42 2020년 1월 1일은 수요일입니다. 2020년 a월 b일은 무슨 요일일까요? 두 수 a, b를 입력받아 2020년 a월 b일이 무슨 요일인지 리턴하는 함수 solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN, MON, TUE, WED, THU, FRI, SAT 입니다. 예를 들어 a = 5, b = 24라면 5월 24일은 일요일이므로 문자열 "SUN"를 반환하세요. 제한 조건 2020년은 윤년입니다. 2020년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일 같은 날짜는 주어지지 않습니다.) Answer 더보기 let days = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT']; function whichD.. 2023. 4. 13.
[JS100] 41번 문제 소수판별 Q.41 숫자가 주어지면 소수인지 아닌지 판별하는 프로그램을 작성해주세요. 소수이면 YES로, 소수가 아니면 NO로 출력해주세요.(소수 : 1과 자기 자신만으로 나누어떨어지는 1보다 큰 양의 정수 Answer 더보기 let inputNum = prompt('판별하고자 하는 숫자를 입력해주세요'); let result = ['YES', 'NO']; function isPrime(num) { for(let i = 2; i < num; i++) { if(num % i == 0) { return result[1]; } } if (num == 1) { return result[1]; } else return result[0]; } isPrime(inputNum); 참고개념 ✅ 소수 되기 위한 충족 요건 : 주어진.. 2023. 4. 12.
[JS100] 40번 문제 놀이기구 Q.40 테마파크에 온 원범이와 친구들은 놀이기구를 타려고 합니다. 모든 놀이기구는 한번에 타는 인원수에는 제한이 없지만 제한 무게를 넘으면 무조건 다음 기구를 타야 합니다. 원범이와 친구들이 총 몇 명 탈 수 있는지 알 수 있는 프로그램을 작성해 주세요. 첫번째 입력으로 제한 무게가 주어지고 두번째 입력으로는 함께한 친구들의 수 n이 주어집니다. 그 다음 차례대로 탑승할 친구들의 몸무게가 주어집니다. 몸무게는 무작위로 주어집니다 입력 50 5 20 20 20 20 20 출력 2​ Answer 더보기 let limitWeight = prompt('제한 무게를 입력해주세요'); let n = prompt('인원을 입력해주세요'); let weights = prompt('몸무게를 입력해주세요').split(.. 2023. 4. 11.
[JS100] 39번 문제 q를 e로 Q.39 혜원이는 평소 영타가 빠르고 정확한 것을 친구들에게 자랑하고 다녔습니다. 반 친구들이 혜원이의 타자 속도가 빠르다는 것을 모두 알게 되자 혜원이는 모두의 앞에서 타자 실력을 보여주게 됩니다. 그런데 막상 보여주려니 긴장이 되서 문장의 모든 e를 q로 잘못 친 것을 발견했습니다. 혜원이는 프로그램을 돌려 재빠르게 모든 q를 e로 바꾸는 프로그램을 작성하려고 합니다. 문장이 입력되면 모든 q를 e로 바꾸는 프로그램을 작성해 주세요 입출력 입력 : querty 출력 : euerty 입력 : hqllo my namq is hyqwon 출력 : hello my name is hyewon​ Answer 더보기 let input = prompt('입력해주세요').split(' '); let result = .. 2023. 4. 10.
[JS100] 38번 문제 3등까지 사탕 Q.38 호준이는 아르바이트로 영어 학원에서 단어 시험지를 채점하는 일을 하고 있다. 호준이가 일하는 학원은 매번 1위부터 3위까지의 학생에게 상으로 사탕을 준다. 그런데 오늘은 마침 사탕이 다 떨어져서 호준이가 채점을 하고 점수를 보내면, 당신이 아이들의 숫자만큼 사탕을 사러 가기로 했다. 1위 ~ 3위 학생은 여러명일 수 있고 1~3위 학생 중 중복되는 학생까지 포함하여 사탕을 사기로 한다. 학생들의 점수를 공백으로 구분하여 입력을 받고 사탕을 받을 학생의 수를 출력하세요. 입출력 입력 : 97 86 75 66 55 97 85 97 97 95 출력 : 6​ Answer 더보기 let input = '97 86 75 66 55 97 85 97 97 95' .split(' ').sort((a,b)=>b-.. 2023. 4. 9.