본문 바로가기

개발/알고리즘 풀기11

TIL 230410_이상한 문자 만들기, 자릿수 더하기, 자연수 뒤집어 배열로 만들기, 정수 내림차순으로 배치하기 TIL 230410_이상한 문자 만들기, 자릿수 더하기, 자연수 뒤집어 배열로 만들기, 정수 내림차순으로 배치하기 ✅문제 -이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. ✍문제풀이 1. 나의 접근방식 및 실패한 코드 var s = "try hello world"; //단어 기준으로 index 홀짝을 판별 답은 'TrY HeLlO WoRlD' //try의 홀수번째, hello의 홀수번째etc 인덱스 별로 홀짝을 지정해줘야하니 try hello world를 배열화 시켜야하나? 'try','hello','.. 2023. 4. 10.
TIL 230408 알고리즘 풀기 수박수박 TIL 230408 알고리즘 풀기 수박수박 1. 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 아래 코드에서의 오류: 결과 값이 박 밖에 안나옴. 이유: result 값에 할당을 잘못 함, 그 이유는 바로 i%2 2023. 4. 8.
TIL 230407 백엔드 알고리즘 풀기 TIL 230407 백엔드 알고리즘 풀기 1. //정수 n(별 갯수), m(라인 갯수)로 직사각형 별 만들기 const star = []; for (let line = 0; line < 3; line++) { for (let i = 0; i < 5; i++) { star.push("*"); } star.push("\n"); } console.log(star.join("")); //문자화시킴 2. //짝수 , 홀수 구분하기! 출력을 어떻게 하는지 다시 한번 연습하기 var num = 3; function solution(num) { var answer = ""; if (num % 2 == 0) { return (answer = "Even"); } else { return (answer = "Odd"); }.. 2023. 4. 7.