Algorithm16 [알고리즘] 대문자로 통일 문제 대문자와 소문자가 같이 존재하는 문자열을 입력받아 대문자로 모두 통일하여 문자열을 출력하는 프로그램을 작성하세요. 입력설명 첫 줄에 문자열이 입력된다. 문자열의 길이는 100을 넘지 않습니다. 출력설명 첫 줄에 대문자로 통일된 문자열이 출력된다. 입력예제 ItisTimeToStudy 출력예제 ITISTIMETOSTUDY 해결 function solution(str) { let answer = ""; answer = str.toUpperCase(); return answer; } let str = "ItisTimeToStudy"; solution(str); 해결풀이 내장함수로 string.toUpperCase() 처리했습니다. 대문자는 .toUpperCase(); 소문자는 .toLowerCase(); 2022. 1. 13. [알고리즘] 대문자 찾기 문제 한 개의 문자열을 입력받아 해당 문자열에 알파벳 대문자가 몇 개 있는지 알아내는 프로그램을 작성하세요. 입력설명 첫 줄에 문자열이 입력된다. 문자열의 길이는 100을 넘지 않습니다. 출력설명 첫 줄에 대문자의 개수를 출력한다. 입력예제 KoreaTimeGood 출력예제 3 해결 function solution(str) { let answer = ""; let upper = str.toUpperCase(); answer = upper.split("").reduce((accessible, current, idx) => { return current === str[idx] ? accessible + 1 : accessible; }, 0) return answer; } let str = "KoreaTime.. 2022. 1. 12. [알고리즘] 문자찾기 문제 한 개의 문자열을 입력받고, 특정 문자를 입력받아 해당 특정문자가 입력받은 문자열에 몇 개 존재하는지 알아내는 프로그램입니다.(문자열의 길이는 100을 넘지 않습니다.) 입력 설명 첫 번째 줄에 문자열이 주어지고, 두 번째 줄에는 문자가 주어진다. 출력 설명 첫 줄에 해당 문자의 개수를 출력한다. 입력 예제 COMPUTERPROGRAMMING R 출력 예제 3 해결1 (for문) function solution(str, k) { let answer = 0; for(let x of str) { if(x === k) { answer++ } } return answer; } let str = "COMPUTERPROGRAMMING" solution(str, 'R'); 해결2 (내장함수 split) func.. 2022. 1. 11. [알고리즘] A를 #으로 변환 문제 대문자로 이루어진 영어단어가 입력되면 단어에 포함된 "A"를 모두 "#"으로 바꾸어 출력하는 프로그램을 작성하세요. 입력설명 첫 번째 줄에 문자열이 입력된다. 출력설명 첫 번째 줄에 바뀐 단어를 출력한다. 입력예제 BANANA 출력예제 B#N#N# 해결1 function solution() { let str = "BANANA" let answer = str; for(let x of str) { if(x === "A") { answer += "#"; } else { answer += x; } } return answer; } solution(); 해결2 function solution() { let str = "BANANA" let answer = str; answer = str.replace(/A/.. 2022. 1. 10. 이전 1 2 3 4 다음