[JS] 여러 input 에 한번에 붙여넣기
2022. 9. 22. 22:25
개발이야기/TIL
요즘엔 볼 수 없지만 예전에는 이런 시리얼번호를 입력하는 폼이 있었다. 시리얼 번호를 입력할때 첫번째 input을 클릭한 뒤 복사한 텍스트를 붙여넣기를 하면 자동으로 모든 input 에 입력되는 기능!! 요즘엔 보안상의 문제인지, 시스템의 문제인지.... 하나로 합쳐진 input창을 볼 수 있다. 하지만 나는 맨위에 input처럼 여러 input 에 한번에 붙여넣는 기능이 필요했다. 구글링 시도 중....... 모든 사이트를 찾아봐도 저렇게 구현되는 기능은 없었다🤯 심지어 문화상품권을 입력하는 핀 input창도 요즘엔 input이 하나더라... (불안해지기 시작) 열심히 찾는도중 onpaste 이벤트를 사용하면 붙여넣기 이벤트를 제어할 수 있다는 글을 발견했다. 결국 찾아냈는데, 2004년에 네이버블로그..
[Javascript] 2884 - 알람 시계
2022. 9. 12. 17:56
알고리즘/백준
스크립트로 출력하였습니다. 📌작성코드 늦잠을 자는 친구를 위해 원래 알람시간 기준에서 45분 뒤로 알람을 맞추는 프로그램을 만드는 문제이다. (h = 시, m = 분) 만약 m이 45보다 클 경우엔, m-45를 해주면 되고, m이 45보다 작은 경우, m에서 45를 뺐을 때, 숫자가 - 마이너스(음수)가 나온다면 h에서 1을 빼고 (m-45) + 60 을 해주면 된다. 더 쉽게 숫자를 넣어보자. h=2시, m=50분 이라고 가정을 하면 m은 45보다 크니까 h는 변동이 없고, 50-45=5로 2시 5분이라는 숫자가 남게 된다. h=2시 m=30분 이라고 했을땐, m이 45보다 작으니까 (30-45) +60 = 45가 되고, h(2시)에서 1을 빼주면 1:45분이라는 숫자가 남게 된다. 오후 24시의 경우..
[Javascript] 9498번 - 시험 성적
2022. 9. 9. 12:56
알고리즘/백준
스트립트 방식으로 출력하였습니다. 간단한 조건문이다. 📍작성코드 시험 점수를 score로 받아 조건을 세워서 출력해주면 된다.
[Javascript] 2588번 - 곱셈
2022. 9. 7. 00:04
알고리즘/백준
node 출력방식대신 script 로 출력하였습니다. 인자로 세자리 숫자 두개를 받아서 그림과 같이 3,4,5,6번에 출력되는 숫자를 구하는 문제이다. 일단 3번 값을 구하려면 472 * 5를 하면되고, 4번은 472 * 8, 5번은 472 * 3이다. 그리고 마지막에 구한 값을 모두 더해주면 된다. 📌작성코드 제일 먼저 인자로 받는 a를 문자열로 변환환다. 그럼 '472'가 출력되고, 두번째 인자 b는 '472'에 1의 자리 10의 자리 100의 자리를 곱해주어야하기때문에 split으로 자리수를 쪼개주었다. num2에는 ['3', '8', '5'] 가 출력되고, (3)번 위치에는 472 * 5를 해주면 되기때문에 num1* num2[2]을 넣어준다. 마지막 6번은 총 구한 값을 더해줘야하는데, 그냥 더..
[Javascript] 3003번 - 킹, 퀸, 룩, 비숍, 나이트, 폰
2022. 9. 6. 00:07
알고리즘/백준
node 출력방식대신 script 로 출력하였습니다. 원래 체스의 개수는 16개로 [1,1,2,2,2,8]개를 사용한다. 발견한 흰색 체크의 개수가 주어지면 기준점에서 몇 개를 더하거나 빼야만 원래의 체스 개수가 되는지 출력하는 문제이다. 📌 작성코드 (for문 사용) 우선 for문을 사용해서 풀면? origin변수로 원래 초기 체스 값을 넣어주었다. 반복문을 사용하여 배열의 요소를 돌아주고 minus 변수에 원래 체스 개수 - 흰색 체스 개수를 해서 minus에 넣어준다. 배열에 push해주면 필요한 체크 개수가 잘 출력. 이번엔 map을 사용해보자. 📌 작성코드 map메소드는 새로운 데이터를 반환한다. origin 초기값을 설정해주고, origin 배열을 a라는 새로운 배열로 만들어준다. map은 두..