본문 바로가기
728x90

Inflearn19

[인프런] 대소문자 변환 대문자와 소문자가 같이 존재하는 문자열을 입력받아 대문자는 소문자로 소문자는 대문자로 변환하여 출력하는 프로그램을 작성하세요. ▣ 입력설명 첫 줄에 문자열이 입력된다. 문자열의 길이는 100을 넘지 않습니다. ▣ 출력설명 첫 줄에 대문자는 소문자로, 소문자는 대문자로 변환된 문자열을 출력합니다. ▣ 입력예제 1 StuDY ▣ 출력예제 1 sTUdy 1. 문자열 입력 받기2. 각 자리가 대문자일 때 소문자로 변환3. 각 자리가 소문자일 때 대문자로 변환 function solution(s){ let answer=""; for(let x of s){ if(x===x.toUpperCase()) answer+=x.toLowerCase(); else answer+=x.toUpperCase(); } re.. 2024. 5. 26.
[인프런] 대문자로 통일 대문자와 소문자가 같이 존재하는 문자열을 입력받아 대문자로 모두 통일하여 문자열을 출력 하는 프로그램을 작성하세요. ▣ 입력설명 첫 줄에 문자열이 입력된다. 문자열의 길이는 100을 넘지 않습니다. ▣ 출력설명 첫 줄에 대문자로 통일된 문자열이 출력된다. ▣ 입력예제 1 ItisTimeToStudy ▣ 출력예제 1 ITISTIMETOSTUDY 1. 문자열 입력 받기2. 각자리 대문자인지 확인 => 대문자이면 그대로 출력소문자이면 대문자로 바꿔서 수정 function solution(s){ let answer=""; for(let x of s){ let num=x.charCodeAt(); if(num>=97 && num 2024. 5. 26.
[인프런] 대문자 찾기 한 개의 문자열을 입력받아 해당 문자열에 알파벳 대문자가 몇 개 있는지 알아내는 프로그램을 작성하세요.▣ 입력설명 첫 줄에 문자열이 입력된다. 문자열의 길이는 100을 넘지 않습니다.▣ 출력설명 첫 줄에 대문자의 개수를 출력한다. ▣ 입력예제 1 KoreaTimeGood ▣ 출력예제 1 3 1. 문자열 입력 받기2. 각 자리가 대문자인가 판별하기, 대문자이면 ++카운팅이니 let answer= 0; 으로 해두기 function solution(s){ let answer=0; for (let x of s) { if(x===x.toUpperCase()) answer++; } return answer;} 대문자1. toUpperCase2. num>=65 && num 2024. 5. 25.
[인프런] 문자 찾기 한 개의 문자열을 입력받고, 특정 문자를 입력받아 해당 특정문자가 입력받은 문자열에 몇 개 존재하는지 알아내는 프로그램을 작성하세요. 문자열의 길이는 100을 넘지 않습니다.▣ 입력설명 첫 줄에 문자열이 주어지고, 두 번째 줄에 문자가 주어진다. ▣ 출력설명 첫 줄에 해당 문자의 개수를 출력한다. ▣ 입력예제 1 COMPUTERPROGRAMMING R ▣ 출력예제 1 3 내가 생각한 방법 1. 문자열 입력 받기2. 특정 문자 입력 받기3. 문자열과 특정 문자를 비교 후 특정 문자가 존재 시 갯수 +1  function solution(s, t){ let answer=0; for(let x of s){ if(x===t) answer++; } return answer;} 2024. 5. 25.
[인프런] A를 #으로 대문자로 이루어진 영어단어가 입력되면 단어에 포함된 ‘A'를 모두 ’#‘으로 바꾸어 출력하는 프로그램을 작성하세요.▣ 입력설명첫 번째 줄에 문자열이 입력된다.▣ 출력설명첫 번째 줄에 바뀐 단어를 출력한다.▣ 입력예제 1BANANA▣ 출력예제 1B#N#N# 내가 생각한 방법 1. 문자열 입력 받기2. 문자열 중 A인 것을 #으로 바꾸기3. A가 아닌 것은 그대로 출력하기 function solution(s) { let answer=""; for (let x of s) { if (x==='A') answer += '#'; else answer += x; } return answer;} 2024. 5. 25.
기본 문제 풀이 14. 가장 긴 문자열 👾가장 긴 문자열 입력 받은 여러 개의 문자열 중 가장 긴 문자열을 출력하는 문제 초기값을 가장 작은 값으로 설정 Number.MIN_SAFE_INTEGER; function solution(s){ let answer="", max=Number.MIN_SAFE_INTEGER; for(let x of s){ if(x.length>max){ max=x.length; answer=x; } } return answer; } let str=["teacher", "time", "student", "beautiful", "good"]; console.log(solution(str)); 2022. 4. 22.
728x90