본문 바로가기

javascript114

Programmers 프로그래머스 코딩테스트 연습 - 완주하지 못한 선수 (JavaScript) Programmers 프로그래머스 코딩테스트 연습 - 완주하지 못한 선수 (JavaScript) Programmers(프로그래머스)의 코딩테스트 연습문제 Level 1 중, 완주하지 못한 선수 문제를 JavaScript로 해결 해보도록 하겠습니다. 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 par.. 2020. 8. 10.
Programmers 프로그래머스 코딩테스트 연습 - 쇠막대기 (JavaScript) Programmers 프로그래머스 코딩테스트 연습 - 쇠막대기 (JavaScript) Programmers(프로그래머스)의 코딩테스트 연습문제 Level 2 중, 쇠막대기 문제를 JavaScript로 풀어보도록 하겠습니다. 문제 설명 여러 개의 쇠막대기를 레이저로 절단하려고 합니다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자릅니다. 쇠막대기와 레이저의 배치는 다음 조건을 만족합니다. 쇠막대기는 자신보다 긴 쇠막대기 위에만 놓일 수 있습니다. 쇠막대기를 다른 쇠막대기 위에 놓는 경우 완전히 포함되도록 놓되, 끝점은 겹치지 않도록 놓습니다. 각 쇠막대기를 자르는 레이저는 적어도 하나 존재합니다. 레이저는 어떤 쇠막대기의 양 끝점과도 겹치지 .. 2020. 8. 1.
Programmers 프로그래머스 코딩테스트 연습 - 모의고사 (JavaScript) Programmers 프로그래머스 코딩테스트 연습 - 모의고사 (JavaScript) Programmers(프로그래머스)의 코딩테스트 연습문제 Level 1 중 완전탐색 관련 문제인, [모의고사] 문제를 JavaScript로 풀어보도록 하겠습니다. 문제 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5,.. 2020. 7. 29.
JavaScript 정규식으로 숫자만 추출하기 JavaScript 정규식으로 숫자만 추출하기 Javascript에서 문자열에서 숫자만 추출하고 싶을 때 replace와 정규식을 사용해서 숫자만 추출하는 방법을 알려드리도록 하겠습니다. 숫자만 추출하고 싶다면 간단하게 생각해서 숫자가 아닌 모든 문자를 삭제해 주면 됩니다. JavaScript에서 제공하는 함수인 replace를 사용해 정규식으로 숫자가 아닌 것을 모두 선택하고 선택한 숫자가 아닌 모든 문자를 지워주면 되는 것 입니다. 숫자가 아닌 문자를 모두 선택하는 정규식을 먼저 알려 드리자면은 /[^0-9]/g 입니다. 그럼 Javascript를 사용한 예시를 보여 드리도록 하겠습니다. 코드 var testString = "안녕? Hi! 123456789.0";// 원래 문자열 var regex =.. 2020. 7. 11.
JavaScript replace, replaceAll (문자열 전체 변경) 정말 간단 JavaScript replace, replaceAll (문자열 전체 변경) JavaScript에서는 replaceAll 이라는 함수가 존재하지 않습니다. 하지만 많은 분들이 replaceAll 즉 하나가 아닌 여러개의 문자열을 변경하는 방법을 찾으실 겁니다. JavaScript에서 문자열을 변경할 때 사용하는 함수인 replace와 그 replace 함수를 replaceAll과 같이 사용할 수 있는 방법에 대해 알려드리도록 하겠습니다. 다들 아시겠지만 JavaScript의 replace 함수 사용 방법은 {{문자열}}.replace({{변경할 문자열 패턴}}, {{새 문자열}}); 입니다. 하나만 바뀌는 원래 replace의 예시를 보여드리도록 하겠습니다. 코드 var testString = "안녕? .. 2020. 7. 10.
CSS Selector (CSS 선택자) CSS Selector (CSS 선택자) 정말 자주 쓰이고 유용한 CSS 선택자에 대해서 알려드리도록 하겠습니다. * 페이지의 모든 element를 선택합니다. 보통 많은분들이 모든 element에 기본적으로 있는 margin과 padding을 지우고 시작하기위해 사용할때 등에 많이 사용합니다. Element 해당 Element를 선택합니다. 선택되지 않습니다 선택됩니다 #ID 해당 id를 지정한 Element를 선택합니다. 선택되지 않습니다 선택됩니다 .Class 해당 Class를 지정한 Element를 선택합니다. 선택되지 않습니다 선택됩니다 SelectorSelector 첫번째 Selector와 두번째 Selector를 붙여서 작성합니다. 첫번째 Selector 조건과 두번째 Selecto.. 2020. 6. 21.