terryEHLee

terryEHLee

  • 분류 전체보기 (240)
    • ✏️ TIL(Today I Learned) (128)
      • 🐰 2023 Black Rabbit (116)
      • 🐲 2024 Blue Dragon (12)
    • ✨ PS(ProblemSolving) (29)
    • 🖥️ CS(Computer Science) (26)
      • 네트워크 (8)
      • 알고리즘 (1)
      • 자료구조 (2)
      • 데이터베이스 (0)
      • 운영체제 (0)
      • 소프트웨어 (15)
      • 개발상식 (0)
    • ⚡️ Project (7)
      • 💎 Danmi (3)
      • 회원가입연습 (2)
      • ZRM(Zod ReactHookForm MUI) (1)
      • 🪐Hife (1)
      • 🎷 UI 공통 컴포넌트 설계 (0)
    • 🔤 Language (26)
      • HTML (3)
      • CSS (4)
      • JavaScript (7)
      • TypeScript (12)
    • 🔎 기타 (13)
    • 📚 Library (6)
      • JQuery (1)
      • React (0)
    • 📒 정보처리기사 (1)
      • 소프트웨어 설계 (1)
    • 🍫 Framework (3)
      • Next.js (3)
  • 홈
  • 태그
  • 방명록
  • 내배캠_react_이우정
  • 내배캠_react_이안진
RSS 피드
로그인
로그아웃 글쓰기 관리

terryEHLee

컨텐츠 검색

태그

회고 zod WIL AWS TIS 오공시 wis 코딩테스트 연습 til ts programmers CS js html Lv0 코딩테스트 입문 redux ps 연습문제 CSS

최근글

댓글

공지사항

아카이브

programmers(26)

  • [PS] Programmers/코딩테스트 연습/코딩테스트 입문: 진료순서 정하기

    문제 외과의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. 정수 배열 emergency가 매개변수로 주어질 때 응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 solution 함수를 완성해주세요. 풀이 function solution(emergency) { var answer = []; let arr = emergency.slice().sort((a,b) => b - a) answer = emergency.map(ele => arr.indexOf(ele)+1) return answer; } 몰랐던 부분 arr 설정할 때, .slice() 존재 여부에 따라 답이 달라지는 이유? => emergency 배열을 내림차순으로 sort를 하여 arr 배열에 할당하..

    2023.08.02
  • [PS] Programmers/코딩테스트 연습/월간 코드 챌린지 시즌1: 이진 변환 반복하기

    문제 0과 1로 이루어진 어떤 문자열 x에 대한 이진 변환을 다음과 같이 정의합니다. x의 모든 0을 제거합니다. x의 길이를 c라고 하면, x를 "c를 2진법으로 표현한 문자열"로 바꿉니다. 예를 들어, x = "0111010"이라면, x에 이진 변환을 가하면 x = "0111010" -> "1111" -> "100" 이 됩니다. 0과 1로 이루어진 문자열 s가 매개변수로 주어집니다. s가 "1"이 될 때까지 계속해서 s에 이진 변환을 가했을 때, 이진 변환의 횟수와 변환 과정에서 제거된 모든 0의 개수를 각각 배열에 담아 return 하도록 solution 함수를 완성해주세요. 풀이 function solution(s) { var answer = [0,0]; while(s.length > 1) { a..

    2023.08.02
  • [PS] Programmers/코딩테스트 연습/스택,큐/같은 숫자는 싫어

    문제 문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 제한사항 배열 arr의 크기 : 1,000,000 이하의 자연수 배열 arr의 원소의 크기 : 0보다 크..

    2023.07.27
  • [PS]Programemrs/코딩테스트연습/스택,큐/올바른괄호(Lv2)

    문제 문제 설명 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 제한사항 문자열 s의 길이 : 100,000 이하의 자연수 문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다. 예시) 나의 풀이 '('괄호..

    2023.07.26
  • [PS/인증] Programmers/코딩기초트레이닝 완료

    Programmers/코딩기초트레이닝 과정을 끝마쳤다 ! Lv.0 짜리 문제들이지만, for문, if문 사용법을 확실하게 익히고 추가로 .filter, .map등의 사용법도 익숙해져가고 있다. 일부 문제들은 Lv.2보다도 까다롭기도 했다. 그렇지만 대부분 방법은 쉽고 구현과정에서 처음보는 패턴이나 함수 사용이 난이도를 어렵게 만들었다. 더 높은 레벨의 문제들을 풀어보면서 단순히 구현방법의 어려움보다도 문제에 접근하여 해결하는 과정을 더 고민하는 훈련이 필요하다.

    2023.07.14
  • [PS] Programmers/코딩테스트 연습/연습문제: 최댓값과 최솟값(Lv2)

    문제 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다. 풀이 fuction solution(s) { let answer = ''; let nums = s.split(' ').map(Number); let min = Math.min(...nums); let max = Math.max(...nums); answer = `${min} ${max}` return answer } 코드 해석 문자들로 이루어진 문자열 s..

    2023.07.13
이전
1 2 3 4 5
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바