javascript 9

프로그래머스/핸드폰 번호 가리기/javascript

처음 코드 String.prototype.replaceAt=function(index, char) { var a = this.split(""); for(let i = 0; i < index - 4; i++) { a[i] = char; } return a.join(""); } function solution(phone_number) { var answer = ''; let numLen = phone_number.length; answer = phone_number.replaceAt(numLen, '*'); return answer; } 제시된 phone_number를 인덱스 0부터 뒷 4자리 제외한 인덱스를 찾아서 *를 교체하려고 했다. 구글링 해보니 replace만으로 인덱스 범위를 지정할 수 없어서 아..

프로그래머스/3진법 뒤집기/javascript

잘 못 접근 한 코드 function solution(n) { var answer = 0; let decimalToTernary = []; let TernaryToDecimal = []; // 10진법 > 3진법 while(n > 0) { let result = (n % 3); decimalToTernary.push(result); n /= 3; } console.log(decimalToTernary); // 앞뒤 반전 // 3진법 > 10진법 return answer; } 결괏값 [ 0, 0, 2, 1.6666666666666667, 0.5555555555555556, 0.1851851851851852, 0.0617283950617284, 0.0205761316872428, 0.0068587105624..

프로그래머스/로또의 최고 순위와 최저 순위/javascript

어떻게 풀어야 할지 생각하는 순서를 다듬기 위해 노력한 문제라서 기록에 남겨본다. 정답도 아니고 논리에 구멍이 숭숭 난 나의 처음 코드 function solution(lottos, win_nums) { var answer = []; // 찍은 번호와 당첨 번호를 비교한다 // 같으면 카운트 1, 다르면서 0이면 카운트 1 => 최고 순위 // 같으면 카운트 1, 다르면서 0이 아니면 패쓰 => 최저 순위 let count = 0; lottos.forEach( element => { if(win_nums.indexOf(element) !== -1) { count++; } else if (win_nums.indexOf(element) === -1 && element === 0) { count++; } })..

Hacker Rank JavaScript: Birthday Cake Candles

출처: https://www.hackerrank.com/challenges/birthday-cake-candles/problem Birthday Cake Candles | HackerRank Determine the number of candles that are blown out. www.hackerrank.com 조건에 맞게 함수를 완성하시오. 테스트에 모두 통과하지 못했던 방식 내가 맨 처음에 작성한 방법 function birthdayCakeCandles(candles) { // Write your code here let n = candles.length; let max = Number.MIN_SAFE_INTEGER; let cnt = 0; for(let i = 0; i < n; i++) { i..

[javascript] a link 로 url 이동 시 파라미터 숨겨서 보낼 때

이동하기 url 을 공유할 수 있는 상황일 때 ( url 복사해서 링크를 공유하거나 이런 경우 ) 복사 된 url 에 붙어 있는 파라미터가 유일 값이어야할 경우 파라미터를 post 로 숨겨서 보내면 동일한 파라미터로 인식되지 않는다. 2020-08-03 추가 html 페이지에 form 태그 여러개 쓸 때 name 값을 다르게 설정해야 위 코드가 작동된다. 이동하기 이동하기

개발/Javascript 2020.07.14

[javascript] radio 버튼을 이용한 동의, 미동의 확인받기

광고를 집행하는 회사에서 고객의 참여 동의를 받는 것은 중요한 문제다. 광고페이지로 넘어가기전에 개인정보 수집 및 이용 동의에 확인을 받아야한다. 그럴 때 개발자가 동의 / 미동의 체크하는 기능을 추가해줘야한다. 사용한 일부 코드를 살펴보자. 1. 먼저 input 박스를 radio 타입으로 설정하고, 동의 / 미동의 각각 1개씩 만든다. 개인정보 수집 및 이용 동의 개인정보 수집 및 이용 미동의 2. type 을 checkbox 로 하기보다는 radio로 했는데 동의 미동의 둘 중에 1개를 선택해야하기때문이었다. 3. script 코드는 아래와같다. 시나리오는 이렇다 1. 첫 번째 if문에서 name=yak 을 가진 radio 에 하나라도 체크가되어있는지 확인한다. 2. radio 에 하나도 체크가 되어..

개발/Javascript 2019.07.18

[javascript] 배열을 for 문을 사용해서 출력하자

광고회사에서 웹 프론트 개발자로 일하다보면 이런 경우가 있다 [광고주] 1. 전국에 퍼져있는 지점번호를 엑셀로 전달받음. 2. 지점에 있는 사용자들은 개발자가 제공하는 사이트에서 지점 번호를 입력한다 ( 지점 번호 : 1~1000 사이의 정수 ) 3. 수 백개의 숫자에서 규칙은 없지만 7, 11, 14 등등 사용하지 않아야하는 번호가 있다. 4. 사용하지 않아도 되는 지점 번호를 입력하면 ?!?! "없는 지점입니다. 올바른 지점번호를 입력해주세요" 라는 팝업을 띄우시오!! [웹프론트개발자] 이럴 때는 자바스크립트를 사용한다 ! 서버에~ 디자인 입히고~ html 적용하고~ input 박스~ 매장 번호 입력하시오. 확인. 1. 사용자가 "매장 번호"를 입력하고 2. 확인을 누르면 3. 배열에 저장된 입력하면..

개발/Javascript 2019.07.12
반응형