코드스테이츠17 문자열을 구성하는 각 단어의 첫 글자가 대문자인 문자열을 리턴하기 📜 문제 문자열을 입력받아 문자열을 구성하는 각 단어의 첫 글자가 대문자인 문자열을 리턴해야 합니다. ⚠️ 주의사항 - 단어는 공백으로 구분합니다. - 연속된 공백이 존재할 수 있습니다. - 빈 문자열을 입력받은 경우, 빈 문자열을 리턴해야 합니다. ✍🏻 내 풀이 function letterCapitalize(str) { // 입력: str // 출력: 문자열을 구성하는 각 단어들의 첫 글자가 대문자로 된 문자열 리턴 // 비어있는 배열을 만들고, 전달받은 문자열을 space를 기준으로 각 단어로 잘라, 배열에 저장 let words = str.split(' '); // 위의 배열을 문자열 길이까지 for loop를 돌려 for (let i = 0; i < words.length; i++) { // 각 .. 2023. 3. 21. 순서가 뒤집힌 문자열을 리턴하기 📜 문제 문자열을 입력받아 순서가 뒤집힌 문자열을 리턴해야 합니다. ✍🏻 내 풀이: for loop 활용 function firstReverse(str) { // 입력: str // 출력: 순서가 뒤집힌 문자열 // 새로 생성될 문자열을 담을 빈 문자열 만들기 let result = ''; // for loop) 반복문의 시작점은 문자열의 마지막 문자의 인덱스인 str.length -1임 // i가 0보다 크거나 같은 코드는 반복적으로 수행되고, 이때마다 i의 값을 줄임 for (let i = str.length -1; i >= 0; i--) { result = result + str[i]; // or result += str[i]; } // 반전된 문자열을 반환 return result; } ✍🏻 또다.. 2023. 3. 21. 문자열을 구성하는 각 단어의 첫 글자로 이루어진 문자열을 리턴하기 📜 문제 문자열을 입력받아 문자열을 구성하는 각 단어의 첫 글자로 이루어진 문자열을 리턴해야 합니다. ⚠️ 주의사항 - 단어는 공백 한 칸으로 구분합니다. - 연속된 공백은 없다고 가정합니다. - 빈 문자열을 입력받은 경우, 빈 문자열을 리턴해야 합니다. ✍🏻 내 풀이 function firstCharacter(str) { // 입력: str // 출력: 문자열을 구성하는 각 단어의 '첫 글자'로 이루어진 문자열 // 빈 문자열을 입력받은 경우, 빈 문자열을 리턴 if (str === '') { return ''; } // 비어있는 배열을 만들고, 전달받은 문자열을 space를 기준으로 각 단어로 잘라, 배열에 저장 let words = str.split(' '); let result = ''; // 모.. 2023. 3. 21. 2의 거듭제곱인지 여부를 리턴하기 📜 문제 수를 입력받아 2의 거듭제곱인지 여부를 리턴해야 합니다. ⚠️ 주의사항 - 반복문(while)문을 사용해야 합니다. - 2의 0승은 1입니다. - Number.isInteger, Math.log2, Math.log 사용은 금지됩니다. ✍🏻 내 풀이 function powerOfTwo(num) { // 입력: num // 출력: 2의 거듭제곱인지 여부 boolean 타입 리턴 // 주의: while문 사용, 2의 0승은 1 // num이 1이면 무조건 true if (num === 1) { return true; } // num이 홀수면 무조건 false if (num % 2 === 1) { return false; } // 2를 거듭제곱해서 비교할 수의 초기값은 2 let poweredNum =.. 2023. 3. 21. 중요한건, 꺾여도 다시 일어나는 마음 - 부트캠프 1개월차 회고 👏 Keep 1. 건강한 식습관 안타깝게도 헬스를 하다가 발목 깁스를 해서 운동은 못했지만, 식습관만큼은 잘 지키고 있다. 워낙 몸이 무거운 느낌을 싫어하는 데다가 자취 시절 다져진 식습관 덕분에 별로 무리 없이 지내고 있다. 생각해 보니 배달음식을 한 번도 시키지 않고 집밥을 잘해 먹었다. 매번 건강한 재료와 음식을 함께 준비해 주시는 엄마, 매주 외식 겸 드라이브해주시는 아빠께 감사하다. 2. 마인드 컨트롤 온라인으로 진행되는 부트캠프 특성상 사람들의 멋진 결과물만 보이기에 당연히 비교되고 불안하다. 하지만 우리는 종종 타인의 하이라이트와 나의 어두운 면을 비교한다고 하지 않나. 나보다 잘하는 사람들은 그만큼 많이 노력했고 공부했기 때문에 잘하는 것이니 박수치고 존경해야 할 일이다. 굳이 내가 작아질.. 2023. 3. 13. 이전 1 2 다음