본문 바로가기

전체보기70

php 배열 삭제 unset이용 php 배열에서 요소를 삭제하는 몇가지 방법중 unset을 이용한 방법입니다. 인덱스를 이용한 삭제 $arr = array( 'red', 'blue', 'green', 'pink' ); unset($arr[1]); print_r($arr); // 결과 Array ( [0] => red [2] => green [3] => pink ) // 빈 index 값을 채워야 되는 경우 $arr = array_values($arr); print_r($arr); // 결과 Array ( [0] => red [1] => green [2] => pink ) 인덱스가 1인 'blue'가 삭제된다. 나머지 인덱스 값은 유지된다. 빈 인덱스를 채우고 싶을 경우 arrry_values()를 이용한다. 키값을 이용한 삭제 $arr.. 2021. 5. 5.
[프로그래머스] 기능개발 javascript 프로그래머스 기능개발 javascript 풀이입니다. 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한 사항 작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다. 작업 진도는 10.. 2021. 5. 5.
[프로그래머스] 짝지어 제거하기 javascript 프로그래머스 짝지어 제거하기 javascript 풀이입니다. 문제 설명 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다. 문자열 S가 주어졌을 때, 짝지어 제거하기를 성공적으로 수행할 수 있는지 반환하는 함수를 완성해 주세요. 성공적으로 수행할 수 있으면 1을, 아닐 경우 0을 리턴해주면 됩니다. 예를 들어, 문자열 S = baabaa 라면 b aa baa → bb aa → aa → 의 순서로 문자열을 모두 제거할 수 있으므로 1을 반환합니다. 제한사항 문자열의 길이 : 1,000,0.. 2021. 5. 5.
git LF will be replaced by CRLF 에러 맥 또는 리눅스를 쓰는 개발자와 윈도우를 쓰는 개발자가 협업하는 과정에서 일어나는 에러다. 운영체제별로 whitespace 처리방식이 달라서 그렇다. 맥/리눅스 : LF로 개행문자를 사용 윈도우 : CRLF형식으로 개행문자를 사용 해결방법 core.autocrlf 기능을 켜주면 해결된다. 윈도우 사용자 경우 git config --global core.autocrlf true 맥/리눅스 사용자의 경우 git config --global core.autocrlf true input 2021. 5. 4.
[프로그래머스] 위장 javascript 프로그래머스 위장 javascript 풀이입니다. 문제 설명 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 종류 이름 얼굴 동그란 안경, 검정 선글라스 상의 파란색 티셔츠 하의 청바지 겉옷 긴 코트 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 clothes의 각 행은 [의상의 이름, 의상의 종류]로 이루어져 있습니다. 스파이가 가진 의상의 수는 1개 이상 30개 이하입니다. 같은.. 2021. 5. 3.