전체 글
-
[자바스크립트] 프로그래머스 Lv.1 문자열 다루기 기본[TIL] 카테고리/알고리즘 문제풀기 2022. 5. 14. 09:42
if (s.length == 4 || s.length == 6) { //문자열의 길이가 4 또는 6이라면 answer = parseInt(s) == s // s를 정수로 변환한 값이 s가 맞는지 확인한다! } 아... ㅋㅋㅋ 이건 한번 틀렸던 문제. // 틀렸던 답안. if (s.length == 4 || s.length == 6) { answer = s*1 == s } 93.8% 맞았으나 case 11 가 틀렸다는데 대체 알수가 없는 것이다 ㅋㅋㅋ... 아니 11번 케이스가 뭔데~ 프로그래머스는 테스트 케이스를 공개하라..! ㅋㅋㅋ 알고 보니 정수만 통과시키도록 짰어야 했던 거였다 ㅋㅋㅋㅋ '12.3' 는 false여야하는데 true가 뜨니까 안되었던것.. 웃프당. 조금 더 경우의 수에 주의를 기울이자..
-
[자바스크립트] 프로그래머스 Lv.1 문자열 내 p와 y의 개수[TIL] 카테고리/알고리즘 문제풀기 2022. 5. 14. 09:41
return s.toLowerCase().split('p').length == s.toLowerCase().split('y').length // 비교하기 편하게 모두 소문자로 바꾼 뒤, //p를 기준으로 split 했을때와 y를 기준으로 split했을때의 길이를 비교한다 https://programmers.co.kr/learn/courses/30/lessons/12916 코딩테스트 연습 - 문자열 내 p와 y의 개수 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 programmers.co.kr
-
[자바스크립트] 프로그래머스 Lv.1 2016년[TIL] 카테고리/알고리즘 문제풀기 2022. 5. 14. 09:38
코드 자체는 금방 짰는데 맘에 안들어서 한참을 갸우뚱 거렸던 코드. 다른 사람 답변을 보니 date함수로 해결해버리던데, 그게 맞는거 같으면서도 그럴거면 문제를 내는 의미가 있나 싶으면서도.. 레벨 1 문제니까 맞을것도 같으면서도... 아무튼 그렇다 let firstDay = [1, 32, 61, 92, 122, 153, 183, 214, 245, 275, 306, 336] // 각 월의 시작날짜가 16'년의 몇번째 날인지 체크 let dayIs = ['THU', 'FRI', 'SAT', 'SUN', 'MON', 'TUE', 'WED'] // 요일 체크~ 순서는 1월 1일인 '금'이 인덱스 1번이게 했어요. answer = dayIs[(firstDay[a-1]+(b-1))%7] console.log(an..
-
[자바스크립트] 프로그래머스 Lv.1 부족한 금액 계산하기[TIL] 카테고리/알고리즘 문제풀기 2022. 5. 14. 09:37
for (let i = 0; i 0 ? tmp : 0; } 1 ~ x까지의 합 n * (n + 1) / 2인데 여기에 price배 만큼 곱해주는 거니까 (앞의 식) * price 위 코드는 다른 사람의 코드인데... 이걸보면 그냥 수학실력 부족같기도 하고,,, https://programmers.co.kr/learn/courses/30/lessons/82612 코딩테스트 연습 - 부족한 금액 계산하기 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이 programmers.co.kr
-
<05일차> 프로그래밍 기초 주차 시작! 자바스크립트 문법 배우기부트캠프 <항해99> 일지/TIL & DIARY 2022. 5. 14. 02:46
.. 항해99는 프로그램 이름을 참 잘 지었다. 왜냐면 지금 망망대해에 표류하는 기분이거든! 프로그래밍 기초 주차 OT 내용은 결국 조원들끼리 알아서 스케쥴 짜서 알고리즘 문제 푸세요!! 였는데 ...? 저희가 언제 자바스크립트를 배웠죠..? 아니 그니까, 쓰긴 썼는데, 그게, ;; 무슨 말인지 알잖아요..? 딱 if가 뭐고 for가 뭐고 정도만 아는 정도인데...? 심지어 알고리즘 강의라고 준 강의는 왜 또 파이썬인데요... 한참 멘붕하다 항해 출발전 자바스크립트 문법 뽀개기 강의 받은게 있었다는걸 겨우겨우 기억하고 완강... 했으나... 이걸로 안돼는데요...? 2시간짜리 강의로 뭘 해..! 진짜 진짜 기초적인 부분만 아는 상태로 겨우겨우 부여잡고 문제 풀었다. ... 내일 그냥 프로그래머스든 노마드..
-
[자바스크립트] 프로그래머스 Lv.1 행렬의 덧셈[TIL] 카테고리/알고리즘 문제풀기 2022. 5. 14. 02:26
............ ..... 벽을 느낄뻔 했다. 진짜. 중첩된 행렬 ? (구)전공자 이신 팀원님이 병렬구조.. 다차원배열... 뭔가 말씀하시던데 뭔지 1도 모르겠고... ??? 왜?? 왜 안돼는데?? 뭘 잘못한건데!! 만 오조오억번 외치며 몇시간 날렸다. 최종으로 제출해서 채점한 답안.. let answer = [] for (i=0; i b + B[i][j])); https://programmers.co.kr/learn/courses/30/lessons/12950 코딩테스트 연습 - 행렬의 덧셈 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해..