전체 글 12

PHP 특징 총 정리

👀 PHP : Personal Home Page 웹의 서버사이드에서 동작하는 C언어 기반 인터프리터 언어 * 인터프리터 : 번역과 실행이 동시에 이루어지며 별도의 실행파일을 만들지 않는다. * 컴파일 : 코드를 기계어로 번역한 실행파일을 컴파일러로 생성한다. 🔒특징 📍속도가 빠르고 편하다. 다만 보안에 취약할 수 있다. 오픈소스 기반이다. 오픈소스 기반이므로 무료로 제공된다. 사용자가 필요로 하는 다양한 라이브러리가 존재한다. 빠르게 코딩할 수 있다. 타 언어에 비해 직관적으로 코딩할 수 있다. 생산성이 높다. 여러 운영체제에서 호환된다. 주요 운영체제와 웹 서버에서 지원한다. 개발비용을 줄일 수 있다. 속도가 빠르다. 인터프리터 언어이기 때문에 빠르게 동작한다. 보안에 취약하다. 주로 페이지 입력창에 ..

PHP 2021.07.03

[JS]K 번째 수

💡정답 function solution(array, commands) { var answer = []; var temp; for(var i=0; i a-b); answer.push(temp[commands[i][2]-1]); } return answer; } 🚧해석 1. 숫자를 자른다 slice() 2. 정렬한다 sort() 3. 답을 구한다 push() 📚 JavaScript sort()함수 숫자 크기대로 정렬 sort()함수는 파라미터로 compareFunction을 받는데 함수가 입력되지 않으면 유니코드 순서에 따라 값을 정렬한다. 따라서 숫자의 크기 순서로 정렬하려면 sort((a, b) => a - b)를 적어준다. ex.sort(function(a, b) { return a - b; }); e..

코테 2021.04.14

[python]완주하지 못한 선수

💡정답 #정렬 후 하나씩 비교하다 다른것이 나오면 리턴한다. #만약 끝까지 나오지 않는다면 participant의 마지막 값을 리턴 def solution(participant, completion): participant.sort() #정렬 completion.sort() for i in range(len(completion)): #completion만큼 돌린다. 이때 participant를 넣으면 if participant[i] != completion[i]: #여기서 리스트 범위 에러난다. answer = participant[i] return answer #더 돌지 말고 바로 리턴 시킨다. return participant[-1] #다 돌았는데 일치한다면 participant의 마지막 값이 답 p..

코테 2021.04.13

[SQL]프로그래머스 Level 1

👀문제 1. 최댓값 구하기 2. 모든 레코드 조회하기 3. 역순 정렬하기 4. 아픈 동물 찾기 5. 어린 동물 찾기 6. 상위 N개 레코드 7. 동물의 아이디와 이름 8. 여러 기준으로 정렬하기 9. 이름이 없는 동물의 아이디 10. 이름이 있는 동물의 아이디 💡정답 -- 최댓값 구하기 SELECT MAX(DATETIME) AS '시간' FROM ANIMAL_INS -- 모든 레코드 조회하기 SELECT * FROM ANIMAL_INS -- 역순 정렬하기 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC --ORDER BY [] ASC는 오름차순정렬 -- 아픈 동물 찾기 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WH..

코테 2021.04.13

[SQL] 프로그래머스

👀문제 1. 최댓값 구하기 2. 최솟값 구하기 3. 동물 수 구하기 4. 중복 제거하기 5. 고양이와 개는 몇마리 있을까 6. 동명 동물 수 찾기 💡답 -- MAX SELECT MAX(DATETIME) AS '시간' FROM ANIMAL_INS -- MIN SELECT MIN(DATETIME) AS '시간' FROM ANIMAL_INS -- COUNT SELECT COUNT(ANIMAL_ID) AS 'COUNT' FROM ANIMAL_INS -- COUNT DISTINCT SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS -- COUNT ORDERBY SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS COUNT FROM ANIMAL_INS GROUP ..

코테 2021.04.13

크롬 확장프로그램 구글 예제 및 등록(확인)방법

👀 크롬 확장 프로그램 📍 크롬 브라우저를 이용하는 사용자에게 제공되는 확장 프로그램이다. 📍 잘 이용하면 크롬을 200% 사용할 수 있다. 📍 일반인도 직접 제작할 수 있으며 본인만 업로드 해서 사용할 수 있다. 📍 추가적으로 스토어에 올릴 수도 있으나 5$정도 개발자 등록 비용이 필요하다. 🚧 chrome.google.com/webstore/category/extensions?hl=ko 링크를 타고 들어가면 다양한 크롬 확장 프로그램을 볼 수 있다. 👀 구글에서 제공하는 예제[Chrome Extensions samples] 구글링해서 나온 한국 예제들은 대부분 간단한 팝업예제가 대부분이라 내가 찾던 인터페이스 예제는 찾을 수 없었다. 더 찾아보던 중 구글에서 샘플 예제들을 올려놓은 깃허브를 찾게 되었..

2021.04.07

[이코테] 그리디 알고리즘 개념 및 문제

👀그리디 알고리즘(탐욕법) 🔒 현재 상황에서 지금 당장 좋은 것만 고르는 방법 🔒 문제를 풀기 위한 최소한의 아이디어를 떠올리는 능력 🔒 정당성 분석이 중요 *단순히 가장 좋아 보이는 것을 반복해도 최적의 해를 구할 수 있는지 검토** 기출 유형 일반적으로 최적의 해를 보장할 수 없는 경우가 많다. 때문에 코딩테스트에서는 그리디 알고리즘으로 얻은 해가 최적의 해가 되는 상황에서 출제된다. 문제 1 : 거스름돈 거스름돈으로 500, 100, 50, 10원짜리 동전으로 N원을 거슬러 주어야 할 때 동전의 최소 개수를 구하시오. *동전은 무한히 존재한다. *N은 10의 배수이다. 아이디어 가장 큰 화폐단위 부터 돈을 거슬러 준다. 정당성 가장 큰 화폐단위부터 거슬러 주는 것이 최적의 해를 보장하는 이유는? 큰..

코테 2021.04.02