WEB Dev/CordingTEST(26)
-
[매일코딩-프로그래머스] 핸드폰 번호 가리기 01
아침에 할 일이 많은데 잠깐이라도 머리를 풀고 가야 할 것 같아서 프로그래머스를 켰다. 힘들고... 서럽구만... [문제] 핸드폰 번호 가리기 주어지는 변수는 phone_number 라는 변수고 전화번호이다. 전화번호 뒤의 4자리를 제외한 앞자리를 전부 * 애스터리스크로 가리고 리턴하는 함수를 작성하라. 근데 왜 제한 조건에는 s라고 되어 있는건지 모르겠지만 아무튼 주어지는 변수는 길이가 4자 이상, 20자 이하인 문자열이다. [풀이] 제한 조건을 먼저 조건문으로 작성한다. function solution(phone_number) { var answer = ''; if( 4
2022.01.10 -
[매일코딩-프로그래머스] 문자열 다루기 기본 03
쉬운문제여서 도전했는데 역시 쉬운 것은 없었고 조져지는 것은 나였다... [문제] 문자열 다루기 기본 문자열의 길이가 4이거나 6이고, 숫자로만 구성되어있는지 확인하는 함수를 구현하면 된다. 주어지는 문자는 1개부터 8개의 글자로 이루어져 있고, 숫자와 문자가 혼합될 수 있다. 길이가 4이거나 6이고, 숫자로만 되어 있는 조건을 만족하면 true를 출력하면 된다. [풀이] 어제까지 만든 코드를 돌려서 sArray를 출력해보았다. function solution(s) { var answer = true; var leng = s.length; if(leng >= 1 || leng
2022.01.05 -
[매일코딩-프로그래머스] 문자열 다루기 기본 01, 02
어제 문자열다루기를 분명 풀어서 글을 올린 것 같은데..! 없어졌다! 저장도 안되어있는거 보니 날린듯 ㅠㅠ [문제] 문자열 다루기 기본 문자열의 길이가 4이거나 6이고, 숫자로만 구성되어있는지 확인하는 함수를 구현하면 된다. 주어지는 문자는 1개부터 8개의 글자로 이루어져 있고, 숫자와 문자가 혼합될 수 있다. 길이가 4이거나 6이고, 숫자로만 되어 있는 조건을 만족하면 true를 출력하면 된다. [풀이] 우선 문자열의 길이가 1~8 인지 확인하는 조건문을 준다. 그리고 문자열의 길이가 4개이거나 6개이면 각각의 문자열이 숫자인지만 확인하면 된다. 먼저 문자열의 길이가 1~8개인지 확인하는 조건문은 다음과 같다. 우선 s.length 그러니까 주어지는 문자열 s 의 길이를 변수에 담고 해당 변수를 확인한..
2022.01.04 -
[매일코딩-프로그래머스] 완주하지 못한 선수 02 + Hash란?
출근하면서 생각해봤는데, sort 하고 순서대로 비교하는 것도 답은 아닌 것 같았다. 우선 partcipant에 값이 두 번 이상 나오는지 확인해야 하지 않을까? 아무리 생각해도 뭘 써야하는지 모르겠어서 우선 배열 관련 메소드를 다 확인해본다. 이러면서 공부하는거지 뭐 배열 객체 메소드 - JavaScript 배열 객체 메소드 2019-08-01 18:35:54 배열 객체 메소드 Array 객체가 갖고 있는 메소드들에 대해 알아봅니다. 함수들을 이용하여 배열을 효과적으로 사용할 수 있습니다. 함수의 종류가 많고, 활용 opentutorials.org 그런데 이 문제가 '해시' 카테고리에 있는 문제이기 때문에 '해시'라는 개념을 적용해야 한다는 조언이 있었다. 해시...? 해시가 무엇인지 알아보자 해시 H..
2021.12.28 -
[매일코딩-프로그래머스] 완주하지 못한 선수 01
드뎌 좀 바쁜 일정이 지나서 아침 짬 코테연습 시작! 문제는 배열 participant (이하 p) 에는 있고 배열 completion (이하 c)에서는 없는 그러니까 p - c 의 차집합을 구하면 된다. 그러나 동명이인이 있을 수 있기 때문에 두 번 뺄 수는 없다. 어쨌든 배열에서 값을 찾아서 제외해야 하기 때문에 우선 find 나 filter 메소드를 써본다. 1. find( ) array.find((el, idx [,array])=>{ }[,thisArg]); find 메소드는 - 배열에서 특정 값을 찾는 콜백함수 필요 - 조건에 맞는 값 중에 첫번째 값을 리턴 - 만족하는 값이 없으면 undefined 리턴 2. filter( ) array.filter((el, idx [,array])=>{ }[..
2021.12.27 -
[매일코딩-프로그래머스] 모의고사 06
한 문제 가지고 엄청 오래 끄는 느낌이다!! 그래서 나는 여기서 acnt, bcnt, ccnt를 value로 1, 2, 3을 key로 한 객체로 전환해서, value값에 따라 객체를 내림차순 sort하고, key값을 배열로 담는데, sort한 객체의 value 값이 0이면 value를 담지 않는 코드를 써보려고 한다. 어제 썼던 글에서 내림차순 sort 까지 했고, key 값만 배열로 다시 담는데, 담을 때는 0이면 배열에 담지 않는 코드를 써야한다. sortobj.map((v)=>{ if(v[1]!=0){ resultobj.push(parseInt(v[0])) } }) 정렬한 배열을 map으로 돌려서 if문으로 v를 받아 v의 채점 결과가 0이 아니면 resultobj라는 결과를 받을 배열에 key값이..
2021.12.09