JavaScript 18

코딩 테스트 - 54

오늘의 문제는~ 2016년의 해당하는 날짜의 요일 구하기 였습니닷.저희 코드는function solution(a, b) { var answer = ''; const week = ["SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"] answer = week[new Date(2016, a-1, b).getDay()] return answer;} 이것이었습니닷!우선 요일을 가져와야 하는데 배열에 안 넣고 그냥 가져오게 되면 숫자를 가져와요!그래서 제가 원하는 형식으로 맞춰서 배열에 넣어 줬구요.answer 에서 그 해당하는 요일을 가져오기 위해 getDay() 를 사용해 줬습니닷!그럼 week[] 이 안에는 인덱스의 번호가 들어가게 되고, 그럼 제가 원..

레쭈고 코테 2025.01.06

코딩 테스트 - 53

코딩테스트~ 53번째입니닷.이번 저희 방학 숙제가 코딩테스트 50문제를 풀기인데요....정답률이 70% 이상인 건 쉬운 문제로 간주하라는 거예요ㅠㅠ전 그것두 어려운데 말이쥬....ㅎㅎ그래도 이번엔 정답률이 조금 낮앗던 66% 였던.. 폰켓몬을 풀었습니닷. 사실 이 문제는 제가 여러 번 실패했다가 오늘 오랜만에 다시 손댄 문제라 풀 수 있을까 했어요..하지만 조금만 생각했더니 금세 풀 수 있었습니닷.저의 풀이는 ~function solution(nums) { var answer = 0; const arr = [...new Set(nums)]; if(arr.length > nums.length/2) answer = nums.length/2; else answer = arr.length;..

레쭈고 코테 2025.01.05

코딩 테스트 - 52

다들 안녕하신가요?아무도 보진 않지만. . 제가 작년 9월을 마지막으로 끄적임이 없더라구욧ㅎㅎ그래서 오늘 다시 돌아왔습니닷.우선 만약 이걸 보시게 된다면 모두 새해 복 많이 받으시고, 올해는 좋은 일만 가득하시길 바랍니다. 오늘 푼 문제는요 이거였어요!2단계 문제인데도 불구하고, 정답률이 높아서 도전해 보았습니다.처음에는 이중 for 문을 돌려도 보고 그냥 for 문에 배열에 i 값을 곱해서도 대입해 봤는데, 안 되더라구요!당연한 겁니다.. 왜냐하면 문제의 조건은 이 곱들의 최솟값이니까요.그래서 문제를 계속 보던 중 A[최솟값] * B[최댓값] 을 하고 그 다음에 A[중간값] * B[중간값] 다시 A[최댓값] * B[최솟값] 이런 식으로 하자! 라는 생각이 들었어요~그러려면 어떻게 해야 하지? 해서.. ..

레쭈고 코테 2025.01.03

코딩 테스트 - 51

와우. 이제 진정한 50번째 블로그인가유.오늘도 2단계 문제를 풀어봤답니당. 바로 이것이엇어요.뭔가 0, 1 단계엿으면 쫄지 않구 다가갔을 것 같은데 2 단계라니까 괜히 쫄리더라구요.그래도 포기하지 않는 근성으로 코드의 가독성은 별로 좋지 않지만 풀어봣어요.function solution(s) { var answer = ''; s = s.split(' '); for(let i=0; i 이것이 바로 저의 코드입니당.딱히 설명 드릴 부분이 크게 없구 저는 요기서 마지막 공백 빼는 게 헷갈렸습니당.근데 지피티가 힌트를 주어서 쉽게 할 수 있었구요. trim 을 사용해 보라는 힌트도 줬지만 전 저게 더 편할 것 같아서 i 가 마지막 요소가 아니면 answer 에 공백을 추가하는 것을 사용했습니다..

레쭈고 코테 2024.09.01

코딩 테스트 - 50

와우 벌써 50번째네여 ㅎㅎ음ㅎㅎ 사실 49번째....라고 하는 게 맞지만 오늘은 2단계 가장 쉬운 문제를 풀었어요!  이걸 딱 봤을 때 으흠.. 엄.. 그래..... 공백.. 좋아 이렇게 생각했어요 ~ ㅋㅋㅋㅋㅋㅋㅋㅋㅋ그래서 전 별 문제 없이 풀었습니다. ^-^function solution(s) { var answer = ''; var arr1 = s.split(" "); arr1.sort(function(a, b){ return a - b; }) var str = arr1.shift(); answer += str; answer += " "; answer += arr1.pop(); return answer;} 근데 아무리 봐도 코드의 가독성..

레쭈고 코테 2024.08.26

코딩 테스트 - 46

오늘의 문제는 머 이러한 문제였구요......제한 사항이나 이런 거 보면 굉장히 길어서 별로 풀고 싶지 않았지만,,, 풀어보았습니다.그래서 나온 저의 코드는 ~!function solution(s) { var answer = ''; s = s.split(" "); for(let i=0; i 였습니다~ 전 이중for문에 굉장히 약한데유... 이번 기회를 통해 제대로 마스터한 느낌입니다.... 사실 가장 문제는 공백을 넣는 게 문제였는데 i for문 다음에 공백을 넣는 건 알겠는데 계속 처음이나 마지막에도 공백이 생기는 거예요...그래서 어떻게 하면 좋을까 좋을까... 하다가 만약 s.length - 1이 i와 같지 않다면 추가하자 라는 방법을 생각했는데솔직히.. 잘 모르겟어요.. 답은 맞게..

레쭈고 코테 2024.07.20

코딩 테스트 - 45

제가 이번에 블로그 스타일이나 프로필 사진 이런 걸 다 편집하면서 알게 되었는데,,,제가 코딩 테스트 블로그를 쓰면서 20번을 건너 뛰었더라구욬ㅋㅋㅋ 어쩐지 개수가 안 맞아서.. 엄청 찾아보다가 발견했습니닷... \^o^/아무튼 오늘 문제는 이것이었습니다.사실 이게 주어진 방향대로 한 칸 씩 옮기는 거라 어떻게 answer에 push 해야 하는지 고민을 많이 했어요!그래서 여러 함수랑 이게 한 칸 씩 옮겨져서 push 되는 함수가 있나 찾아보려고 했는데 친구가 굳이 그렇게 하지 말라는 거예유 :-3그래서 나온 저의 코드는function solution(numbers, direction) { var answer = []; if(direction === "right") { answer..

레쭈고 코테 2024.07.18

코딩 테스트 - 43

와아,, 진짜 오랜만에 쓰는 코딩 테스트 블로그...입니다아..아 그리구 저 이제 코테 언어를 JS로 갈아탔습니닷 (* ̄3 ̄)╭오늘은 딱히 고민하지 않고 푼 문제로 쓸게유 요즘은 0단계보다는 1, 2단계를 풀려고 하고 있습니다만,, 2단계는 시도하지 못 햇어여ㅠ OwO오늘의 문제는 ~ 이러한 문제였습니닷.처음에는 이중for문도 돌려보고..... 음.. 노력을 많이 하였지만 뭔가 아닌 것 같다는 생각에 여러 가지를 시도해 보다가 답을 발견하였습니닷.그래서 나온 저의 코드는 <(^-^)>function solution(my_strings, parts) { var answer = ''; for(let i=0; i 바로 이러한 간단한 두 문장이었습니닷.slice가 되는 원리를 잘 활용하면 쉽게 풀 수..

레쭈고 코테 2024.07.07