상현에 하루하루

알고리즘 깎기

async & await 코드스피츠 88 실습

실무에서 사용할 만한 예제를 보여주시는데 이 것을 리액트에서 똑같이 한 번 실습해보고 싶었다. Client CRA를 통해서 제작한 App.js에서 Server express를…

CamelCase를 KebabCase로 변경

kebabize는 CamelCase 문자열을 kebab case로 변환하도록 하는 함수를 작성하십시오. 반환 된 문자열은 소문자만 포함해야합니다. 여기서 모든 문자열에 대해서 정규식으로 변환했는데 그러면 첫 문자열이 대문자일 경우에도 -$1로 지정되어 버려서 instanceStr에서 첫 문자열만 먼저 빼내서 저장했는데 정규식 자체에서 첫번째 글자를 선택해서 해당 규칙을 검사하는 방법이 있었다. .replace(/[^a-z]/ig, '') 문자열을 제외한 모든 대소문자를 구분하지 않는 것을 선택해서 제거한다. … Continued

단어 요약하기

internationaliaztion이란 단어는 개발자 커뮤니티에서 일반적으로 i18n이라는 약어로 사용된다. 전체 단어를 입력하고 철자를 정확하게 입력하는 대신 편리하게 사용하기위해서 약어로 사용한다. 마찬가지로 a11y또한 accessibility의 약어이다. 다음 규칙에 따라 문자열을 길이가 4 이상인 문자열 내의 모든 “단어”를 약어로 만드는 함수를 작성하십시오. “단어”는 일련의 알파벳 문자입니다. 이 정의에 따라 공백이나 하이픈 같은 다른 문자는 일변의 문자를 두 단어로 분리합니다. … Continued

Tic Tac Toe 승패검사

우리가 Tic-Tac-Toe 게임을 시작한다면, 보드의 현재 상태가 해결되었는지 아닌지를 알고 싶습니까? 우리의 목표는 우리를 위해 그것을 확인하는 기능을 만드는 것입니다. 보드가 3×3 배열의 형태로 가정합니다. 0 은 스팟이 비어있는 상태 1은 X가 둔상태 2은 O가 둔상태입니다. 보드가 아직 완료되지 않은 경우 (빈 지점이 있음) return -1 X가 이기면 return 1 O가 이기면 return 2 무승부인 … Continued

모임

JONE은 친구를 초대했습니다. 친구 목록은 다음과 같습니다. 이 목록을 가지고 아래 조건을 통해서 리스트를 만들어야 합니다. 문자열은 모두 대문자로 변경 알파벳 순으로 정렬– 성이 같은 경우 이름별로 정렬 하십시오.– 손님의 성과 이름은 쉼표로 구분 된 괄호 사이에 결과로 나타나야 합니다. 따라서 아래와 같은 리스트로 변환되어야 합니다. 같은 성을 가진 두명의 서로 다른 가족에서 두 사람도 … Continued

duplicate Encoder

이 연습의 목표는 문자열을 새 문자열로 변환하여 새 문자열의 각 문자가 "(" 해당 문자가 원래 문자열에서 ")" 한 번만 나타나는 경우 또는 해당 문자가 원래 문자열에서 두 번 이상 나타나는 경우입니다. 문자가 중복인지 여부를 결정할 때는 대문자를 무시하십시오. note어설션 메시지는 일부 언어로 표시되는 내용이 명확하지 않을 수 있습니다. 당신이 읽을 경우 "...It Should encode XXX"의 … Continued

글자 중복 계산

입력 문자열에 대해서 대소문자를 구분하지 않는 영문자와 숫자의 개수를 반환하는 함수를 작성하십시오. 입력 문자열은 알파벳(대문자 및 소문자)과 숫자 만 포함한다고 가정 할 수 있습니다. ex) “abcde” -> 0 `# no characters repeats more than once` “aabbcde” -> 2 `# ‘a’ and ‘b’` “aabBcde” -> 2 `# ‘a’ occurs twice and ‘b’ twice (‘b’ and ‘B’)` … Continued

[해시] 완주하지 못한 선수

https://programmers.co.kr/learn/courses/30/lessons/42576 [2020-05-09] 실패 현재 컴퓨터공학(CS)관련 지식이 하나도없다. 그러면 어떻게 접근할지 생각하고 기록에 남겨보려한다. 배열로 받는 사람들의 이름은 중복이 될 수도 있다고 문제에 나와있다. 그래서 처음으로 생각했던게 중복을 제거하고 하고 구분하기위해서 new Set()으로 만들어서 구분하려했다. 유니크한 네임을 설정해서 저장해두고 완주한 사람과 참가자를 구분해서 목록에서 제거해나가고 마지막으로 완주목록이 모두 끝나면 참자가 1명을 반환하는 방식으로 문제를 해결하려 시도 … Continued