자바스크립트

문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한 사항 작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다. 작업 진도는 100 미만의 자연수입니다. 작업 속도는 100 이하의 자..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/142086 문자열 s가 주어졌을 때 문자열 s가 주어졌을 때, s의 각 위치마다 자신보다 앞에 나왔으면서, 자신과 가장 가까운 곳에 있는 같은 글자가 어디 있는지 알고 싶습니다. 예를 들어, s="banana"라고 할 때, 각 글자들을 왼쪽부터 오른쪽으로 읽어 나가면서 다음과 같이 진행할 수 있습니다. - b는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다. - a는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다. - n은 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다. - a는 자신보다 두 칸..
자바스크립트는 상황에 따라 데이터가 인식한 문자 또는 숫자의 데이터형을 변경해야 할 경우 데이터 형변환을 시켜줘야 합니다. 이러한 데이터 형변환의 종류로는 명시적 변환, 암시적 변환이 있습니다. 명시적 형변환은 개발자가 직접 어떤 형으로 바꿀지 명시해주는 것입니다. 예를들면 문자열 "123" 이라는 문자를 숫자로 바꾸고 싶을때 Number("123") 으로 쓰는것 처럼 말이죠 . 명시적 형변환은 개발자가 직접 바꾸고 싶은 타입으로 바꾸기 때문에 우리의 의도대로 데이터의 타입을 결정할 수 있습니다. 하지만 자바스크립트에서는 이렇게 개발자가 직접 타입을 바꾸는 것이 아닌 자동으로 데이터의 형태를 바꿀수도 있습니다. 이를 암묵적 형변환 이라고 합니다. 내가 깜빡하고 데이터를 변환하지 않은 것을 자동으로 인식해..
스코프란? 변수 접근 규칙에 따른 유효 범위 ( 안쪽 스코프에서는 바깥쪽 스코프로 접근 가능 , 하지만 반대는 불가능 ) 스코프는 보통 중괄호(블록) 이나 함수로 스코프를 나눕니다. 위의 예제처럼 스코프는 블록스코프, 함수스코프로 나눌 수 있습니다. 바깥쪽에서 선언된 변수는 안쪽에서 사용할 수 있지만 안쪽에서 선언된 변수는 바깥쪽에서 사용할 수 없습니다. 스코프 규칙 1. 스코프는 중첩이 가능합니다. 가장 바깥에 선언된 a 는 모든 스코프에서 사용가능하지만 scope 1에서는 안쪽 스코프의 변수를 접근할 수 없습니다. 여기서 가장 바깥 스코프 scope1 은 전역 스코프라고 부르고 나머지는 지역 스코프라고 부릅니다. 전역 변수 지역 변수라는 말을 많이 들어보였을 겁니다. 전역 스코프 내에 선언된 변수는 ..
오늘은 원시 자료형과 참조자료형에 대해 공부하고 얕은 복사와 깊은 복사에 대해 공부했다. 예전 전공 수업 중 프로그래밍언어론 이라는 과목에서 언어들의 원리와 동작에 대해 배웠었다. 그 과목을 수강할 시절에는 정말 어려워서 공부하기 힘들었는데 그 덕분에 오늘 학습한 부분은 수월하게 이해하고 넘어갈 수 있었던 거 같다. 그럼 오늘 공부한 원시 자료형과 참조 자료형, 얕은 복사 깊은 복사에 대해 정리해보러 가보자 ! 원시 자료형과 참조 자료형 원시 자료형은 대표적으로 ( number , string , boolean , null , undefined , symbol ) 총 6가지가 있으며 고정된 저장 공간을 차지하는 자료형 입니다. 참조 자료형은 이를 제외한 ( object , function ) 등 원시 자..
HTML 태그에 CSS 속성을 적용하기 위해선 id 와 class를 사용해야한다. 이처럼 CSS 속성을 적용할 대상을 선택하는 방법을 CSS selector 라고 한다 . 오늘은 Css selector에 대해 학습해보자. 기본 셀렉터 전체 셀렉터 전체 셀렉터는 문서의 모든 요소를 선택한다. * { } 태그 셀렉터 태그 셀렉터는 같은 태그명을 가진 모든요소를 선택한다. 복수로도 선택 가능하다. h1{ } div{ } h2, section { } ( , 를 꼭 써줘야 복수 선택이 가능하다 ) ID 셀렉터 ID셀렉터는 #id명 으로 입력하여 선택한다. #container { } class 셀렉터 class 셀렉터는 .class명 으로 입력하여 선택한다. 같은 class를 가진 모든 요소를 선택한다. .box{..
배만춘
'자바스크립트' 태그의 글 목록