문제 대문자와 소문자가 같이 존재하는 문자열을 입력받아 대문자로 모두 통일하여 문자열을 출력 하는 프로그램을 작성하세요. 풀이 function solution(s) { let answer = ""; for (let x of s) { if (x !== x.toUpperCase()) { answer += x.toUpperCase(); } else answer += x; } return answer; } console.log(solution("StuDY")); toUpperCase를 이용했습니다 다른 풀이 function solution(s) { let answer = ""; for (let x of s) { let num = x.charCodeAt(); if (num >= 97 && num
문제 한 개의 문자열을 입력받고, 특정 문자를 입력받아 해당 특정문자가 입력받은 문자열에 몇 개 존재하는지 알아내는 프로그램을 작성하세요. 풀이 function solution(s, t) { let answer = 0; for (let x of s) { if (x === t) answer++; } return answer; } let str = "COMPUTERPROGRAMMING"; console.log(solution(str, "R")); for let x of s 를 이용하여 x 가 t일 경우 answer ++ 을 이용하여 풀었습니다. 다른풀이 function solution(s, t) { let answer = 0; s = s.split(""); s.forEach((a) => { if (a ===..
문제 대문자로 이루어진 영어단어가 입력되면 단어에 포함된 ‘A'를 모두 ’#‘으로 바꾸어 출력하는 프로그램을 작성하세요. 풀이 function solution(s) { let answer = ""; for (let x of s) { if (x === "A") answer += "#"; else answer += x; } return answer; } let str = "BANANA"; console.log(solution(str)); let x of s 를 이용하여 x === "A" 일때 #으로 변환하여 answer에 문자열을 더해주었고 A가 아니라면 문자열에 그냥 더해주었습니다. 다른 풀이 function solution(s) { let answer = s; answer = answer.replace(..
문제 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. 풀이 function solution(arr) { let answer; let sum = arr.reduce((a, b) => { return a + b; }, 0); endOfCircuit: for (let i = 0; i < arr.length; i++) { for (let j = i + 1; j < arr.length; j++) { if (sum - (arr[i] + arr[j]) === 100) { //console.log(arr[i]); //console.log(arr[j]); arr.splice(j, 1);..
문제 자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면 해당 자동차의 운행을 금 지하는 것이다. 날짜의 일의 자리 숫자가 주어지고 7대의 자동차 번호의 끝 두 자리 수가 주어졌을 때 위반하는 자동차의 대수를 출력하는 프로그램을 작성하세요. 풀이 function solution(day, arr) { let answer = 0; for (let x of arr) { if (x % 10 === day) { answer += 1; } } return answer; } arr = [25, 23, 11, 47, 53, 17, 33]; console.log(solution(7, arr)); let x of arr 을 이용하였고 arr의 값들을 10으로 나눈 나머지로 일의 자리를 da..
문제 7개의 자연수가 주어집니다. 첫째 줄에 홀수들의 합을 출력하고, 둘째 줄에 홀수들 중 최소값을 출력한다. 풀이 function solution(arr) { let answer = ""; let min = Number.MAX_SAFE_INTEGER; let sum = 0; for (let i = 0; i arr[i]) { min = arr[i]; } } } answer += `${sum}\n`; answer += `${min}`; return answer; } arr = [12, 77, 38, 41, 53, 92, 85]; console.log(solution(arr)); fo..
문제 7개의 수가 주어지면 그 숫자 중 가장 작은 수를 출력하는 프로그램을 작성하세요. 풀이 function solution(arr) { let answer; let min = Number.MAX_SAFE_INTEGER; //console.log(min); for (let i = 0; i arr[i]) { min = arr[i]; } } answer = min; return answer; } let arr = [5, 7, 1, 3, 2, 9, 11]; console.log(solution(arr)); Number.MAX_SAFE_INTEGER 을 하면 엄청 큰 수가 지정이 되는 것을 배웠고 문제는 for 문을 통해 비교하여 풀었습니다. 다른 풀이 f..
- Total
- Today
- Yesterday
- 노마드코더
- 아차산
- import/order
- error
- 위코드
- WSL2
- 프론트앤드
- electron
- env
- jest
- 북클럽
- javascript
- 초보
- CLASS
- 노개북
- Storybook
- 프리온보딩
- NextRequest
- 우아한테크코스
- C언어
- 원티드
- 윤성우 열혈C프로그래밍
- nodejs
- nextjs
- 스토리 북
- NextApiRequest
- TopLayer
- createPortal
- React
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |