알고리즘 스터디45 [JS] 문자열 겹쳐쓰기 안녕하세요. 제니입니다! 프로그래머스로 코딩 테스트를 연습하면서, 꾸준하게 문제를 풀어보고 있었는데 화면 오른쪽에 이런 캘린더가 있더라구요! 어떤 걸 풀어야지 고민할 필요없이 주어진 Day를 할 수 있어서 편했고 꾸준하게 매일 5개를 풀 수 있을 것 같아서 해당 캘린더로 시작하기로 했습니다! 그 중 오늘은 문자열 겹쳐쓰기 부분에 대해 정리가 필요해보였어요. 1-1. 문제 결국, s부터 시작해서 overwrite_string 글자로 덮어 씌우는 문제인데, 여러 가지를 고민하면서 풀었거든요. 그런데 또 다른 풀이를 참고하면서 보니, 제가 자주 사용하던 splice() 문법을 사용해서 풀더라구요! 저랑 가장 적합한 방법인 것 같아서, 정리하려고 합니다. 왜 맨날 사용하던 문법을 잊어버리는가..! 사실 개발을 .. 2024. 1. 9. [JS] 뒤에서 5등까지 안녕하세요. 제니입니다! 오늘은 일요일~~ 코딩 연습겸 프로그래머스를 풀어보며 또 한 번 놓친 개념을 정리하려고 합니다! 1-1. 오름차순, 내림차순 배열을 arr 이라 하면 오름차순 // arr.sort((a,b) => a-b); 내림차순 // arr.sort((a,b) => b-a); 이렇게 구현할 수 있습니다. 오늘 또 놓친 방법은 sort((a,b) => a-b); 이 방법인데, 알면서 놓치는 건 항상 아쉽네요...! 구글링 없이도 익숙해지도록 연습연습 1-2. 가장 작은 5개의 수 가장 작은 수부터라는 의미가 결국 오름차순이고 5개의 수를 찾는 방법은 slice 를 사용할 수 있습니다. slice(0,5)를 하게 되면 0번째부터 4번째까지 5개를 추출 할 수 있어요! function soluti.. 2024. 1. 7. [JS] 문자열 곱하기 오늘의 3탄. 문자열 곱하기...! 여러 문제를 풀고 있고 그 중에 헷갈렸던 문제를 기록하고 있습니다.. 모든 문제를 기록하는 건 아닌데도 꽤 많네요..!! 하다보면 점점 줄겠죵!! 1-1. 문자열 곱하기 string을 3번 반복했을때 stringstringstring 으로 return 되는 문제입니다. 1-2. repeat() function solution(my_string, k){ return my_string.repeat(k) } 이렇게 repeat() 메서드를 사용할 수 있습니다. 문자열 곱하기 === 반복은 repeat()..!! 2024. 1. 2. [JS] 대문자로 바꾸기 오늘의 2탄. 대문자로 바꾸기! 이건 알고 있었는데, 카멜케이스가 헷갈렸던 문제에요.. 이제 함수 만드는 방식은 과감히 스킵하려고 합니다! 1-1-1. 모든 알파벳 문자를 대문자로 바꾸기 1-1-1. toUpperCase(); https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/toUpperCase String.prototype.toUpperCase() - JavaScript | MDN toUpperCase() 메서드는 문자열을 대문자로 변환해 반환합니다. developer.mozilla.org 굉장히 간단한 문법이에요. 반대로 소문자로 바꾸는 방법은, toLowerCase() 입니다! function s.. 2024. 1. 2. [JS] 문자열의 뒤의 n글자 안녕하세요. 제니입니다! 오늘은 퇴근 하고 프로그래머스 두 번째 강의 [시간 복잡도]를 들었어요. 개인적인 일로 기분이 매우 꿀꿀한 상태라, 공부로 시간을 보내는 중입니다..ㅎㅎ 1-1. 문자열의 뒤의 n 글자 LV.0 문제이고 아주 쉽고 간단하지만, 기본 개념을 다지기에 좋은 것 같아요! 항상 쓰던 문법과 무언가 다른 느낌이라서 헷갈리는 것도 있는데 반복 공부 하려고 합니다. 1-1-1. solution 함수를 작성해주세요. function(){ } 문제 그대로 진행을 하면 초반엔 쉬운 것 같아요! 1-1-2. my_string, n을 매개 변수로 받는다. function(my_string, n){ } 1-1-3. my_string뒤의 n 글자로 이루어진 문자열 return 무슨 말인지 살짝 헷갈리지만.. 2024. 1. 2. [JS] 정수 부분 안녕하세요. 제니입니다! 2024년이 돼서 제가 벌써 2년차 개발자가 되었어요. React, TypeScript로 개발하는 것에 많이 익숙해졌다고 생각하며, 프로그래머스에 들어가보았는데 코딩테스트 0단계에서부터 막힌 거에요..! 정답을 봐보니, 제가 정말 많이 쓰고 알고 있는 방법인데도 불구하고 막상 풀려고 하니 생각이 나지 않았다는 것에 충격을 받고 꾸준히 코딩 테스트를 연습해가면서 손에 한번 더 익히고자 정리를 다시 시작하게 되었습니다. 생각해보면, vs code에서 자동완성을 해주기도 하고 구글링에 좋은 정보가 정말 많다보니 스스로 생각하는 과정을 조금은 놓치고 있는 것이 아닌가 다시 반성하면서 공부를 시작해봅니다! 아주 간단한 문법부터도, 새로이 정리할 예정입니다! 1-1. LV0. 정수 부분 차.. 2024. 1. 1. 이전 1 2 3 4 ··· 8 다음