기타
-
[프로그래머스] 숫자 문자열과 영단어 - javascript기타/코딩테스트 2022. 6. 14. 13:30
문제 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다. 내 풀이 function solution(_s) { const number = [ /zero/gi, /on..
-
[프로그래머스] 실패율 - javascript기타/코딩테스트 2022. 6. 13. 22:58
문제 전체 스테이지의 개수 N, 게임을 이용하는 사용자가 현재 멈춰있는 스테이지의 번호가 담긴 배열 stages가 매개변수로 주어질 때, 실패율이 높은 스테이지부터 내림차순으로 스테이지의 번호가 담겨있는 배열을 return 하도록 solution 함수를 완성하라. 실패율 = 스테이지에 도달했으나 아직 클리어하지 못한 플레이어의 수 / 스테이지에 도달한 플레이어 수 내 풀이 function solution(_n, _stages) { const answer = []; for (let i = 1; i { if (v >= i) challenge++; // 스테이지에 도달한 플레이어 if (v == i) notClear++; // 스테이지에 도달했으나 클리어하지 못한 플레이어 }); answer.push({ st..
-
[프로그래머스] 폰켓몬 - javascript기타/코딩테스트 2022. 6. 13. 22:53
문제 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. N/2마리의 폰켓몬을 선택하는 방법 중, 가장 많은 종류의 폰켓몬을 선택하는 방법을 찾아, 그때의 폰켓몬 종류 번호의 개수를 return 하도록 solution 함수를 완성해주세요. 내 풀이 function solution(_nums) { let answer = 0; const numSet = new Set(_nums); const choose = _nums.length / 2; answer = choose < numSet.size ? choose : numSet.size; return answer; } ㅎ.. 처음에 이상한 삽질을. . 문제 이해못하고 경우의 수 구해서 어떻게 하지 한참을..
-
[프로그래머스] 신규 아이디 추천 - javascript기타/코딩테스트 2022. 6. 13. 22:30
문제 1단계 new_id의 모든 대문자를 대응되는 소문자로 치환합니다. 2단계 new_id에서 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.)를 제외한 모든 문자를 제거합니다. 3단계 new_id에서 마침표(.)가 2번 이상 연속된 부분을 하나의 마침표(.)로 치환합니다. 4단계 new_id에서 마침표(.)가 처음이나 끝에 위치한다면 제거합니다. 5단계 new_id가 빈 문자열이라면, new_id에 "a"를 대입합니다. 6단계 new_id의 길이가 16자 이상이면, new_id의 첫 15개의 문자를 제외한 나머지 문자들을 모두 제거합니다. 만약 제거 후 마침표(.)가 new_id의 끝에 위치한다면 끝에 위치한 마침표(.) 문자를 제거합니다. 7단계 new_id의 길이가 2자 이하라면, new..
-
[GIT] 내 컴퓨터에서 만든 프로젝트를 github에 올리기기타/Git 2022. 5. 29. 01:22
기존에 내가 만들어놓은 프로젝트를 github에 올리기위해서는 프로젝트에 git을 설치하고 github 레포지토리에 연결을 해주어야 합니다 github에 올리고 싶은 프로젝트에서 터미널을 열고, 프로젝트에 git을 심어줍니다 $ git init github에서 새로운 레포지토리를 하나 생성하여 레포지토리 연결 주소를 복사합니다 git 을 생성한 레포지토리에 연결하고, 정상적으로 연결이 되었는지 확인해주세요 $ git remote add origin https://github.com/gaeundev/chat-socket.git $ git remote -v 연결을 하고나면 파일들에 색상이 변합니다 (Vscode 에디터 기준) github에 파일들을 업로드하기 전 .gitignore 와 README.md 두개..
-
[호기심과 글] Django와 uWSGI . uWSGI 는 왜 쓸까?기타 2022. 5. 28. 16:21
회사 동료 개발자 중 한명이 파이썬으로 개발을 시작했던 이력이 있는데, 최근 회사 프로젝트에서 몇 일 정도의 여유시간이 생겨 Django로 웹서버 여는 것을 시도해보았다는 얘기를 듣고 어떤 프로그램들을 사용했나 들어보니, 가장 많이 사용되는 Nginx - uWSGI - django 방식으로 서버를 열었다고 했다. 그래서 uWSGI 가 무엇일까 궁금해서 찾아보게 되었는데, 우선 위키백과에서 정의하기로는 '호스팅 서비스 빌드를 위한 풀 스택 개발에 초점을 둔 응용 소프트웨어'라고 한다. 출처 : https://ko.wikipedia.org/wiki/UWSGI 이 프로그램은 WSGI (Web Server Gateway Interface) 역할을 하는데, django와 nginx 사이에서 동적인 웹서비스를 할 ..