Algorithm
기억해야할 개념이나 풀지 못했던 문제만 기록합니다
2023
- [ 프로그래머스 ] : 이진 변환 반복하기(toString, parseInt을 이용한 진수변환)
- [ 프로그래머스 ] : 숫자의 표현 (자연수들의 합으로 표현할 수 있는 방법의 수는 주어진 자연수의 약수 중에서 홀수인 수의 개수)
- [ 프로그래머스 ] : 3진법 뒤집기(toString, parseInt을 이용한 진수변환)
2022
- [ 프로그래머스 ] : 최솟값 만들기
- [ 프로그래머스 ] : 약수의 개수와 덧셈 (제곱근이 정수면 약수의 개수가 홀수다!!!!!!!)
- [ 프로그래머스 ] : 문자열 내림차순으로 배치하기
- 오름차순정렬(버블정렬)
- 선택정렬 (sort쓰지 않고 정렬하기, 구조분해할당)
- 교육과정 설계 (queue개념)
- 공주 구하기 (queue개념)
- 쇠막대기(stack 개념)
- 후위연산식 (stack개념)
- 카카오크레인 문제(stack개념)
- 괄호문자 제거(stack개념)
- 올바른 괄호 (stack개념)
- 프로그래머스: 실패율
- 프로그래머스: 시저 암호(대소문자알파벳배열이용/reduce함수/유니코드메서드/charCodeAt/fromCharCode)
- 프로그래머스: 완주하지 못한 선수 (splice/indexOf/sort로비교/filter 사용)
- 프로그래머스: 최대공약수 & 최소공배수(Math.max)
- 프로그래머스: 2016 (원하는 날짜 요일구하기) new Date()/getDay/reduce
- 프로그래머스: 음양 더하기(reduce)
- 프로그래머스: JadenCase 문자열 만들기(substr/toUpperCase/toLowerCase)
- 프로그래머스: 행렬의 덧셈
- 프로그래머스: 내적
- 프로그래머스: 하샤드 수
- 프로그래머스: 두 정수 사이의 합
- 프로그래머스: 없는 숫자 더하기
- 두 개 뽑아서 더하기
- 프로그래머스: 콜라츠추측
- 제일 작은 수 제거하기
- 정수 제곱근 판별
- x만큼 간격이 있는 n개의 숫자
- 자릿수 더하기
- 약수 구하기
- 문자열 다루기 기본
- [JS] 반올림(round), 내림(floor), 올림(ceil)
- 프로그래머스 가운데 글자 가져오기 slice
- filter로 같은 숫자없애기
- 특정문자 마스킹하기(slice와 repeat)
- 배열내 중복값 삭제(map, filter, reduce, set)
- [JS알고리즘] 다양한 타입의 데이터가 어떤 타입의 데이터인지 적은 새로운 배열 반환
- [JS알고리즘] 전화번호 마스킹 (010****4567)
- [JS알고리즘] 맨 처음의 값을 제외한 나머지 배열을 반환 | 가장 마지막 인덱스의 값을 제외한 나머지 배열
- [JS알고리즘] 다양한 타입의 데이터가 어떤 타입의 데이터인지 적은 새로운 배열 반환
2021
- [JS알고리즘] 공통 원소 구하기
- [JS알고리즘] 두 배열 합치기
- [JS알고리즘] K번째 큰수
- [JS알고리즘] 졸업선물
- [JS알고리즘] 멘토링
- [JS알고리즘] 뒤집은 소수
- [JS알고리즘] 자리수의 합
- [JS알고리즘] 문자열 압축
- [JS알고리즘] 가장 짧은 문자거리
- [JS알고리즘] 숫자만 추출
- [JS알고리즘] 유효한 팰린드롬
- [JS알고리즘] 회문 문자열
- [JS알고리즘] 봉우리
- [JS알고리즘] 격자판 최대합
- [JS알고리즘] 등수구하기
- [JS알고리즘] 점수계산
- [JS알고리즘] 가위바위보
- [JS알고리즘] 보이는 학생
- [JS알고리즘] 큰 수 출력하기
- [JS알고리즘] 중복단어 제거
- [JS알고리즘] 중복문자 제거 (indexOf)
- [JS알고리즘] 가운데 문자 출력 (substring / substr)
- [JS알고리즘] 가장 긴 문자열
- [JS알고리즘] 대문자는 소문자로, 소문자는 대문자로 변환
- [JS알고리즘] 대문자로 통일
- [JS알고리즘] A를 #으로
- [JS알고리즘] 대문자 찾기
- [JS알고리즘] 문자찾기
- [JS알고리즘] 일곱난쟁이
- [JS알고리즘] 10부제
- [JS알고리즘] 홀수 구하기
- [JS알고리즘] 최소값 구하기/ 내장함수로 최댓값, 최솟값 구하기
- [JS알고리즘] 1부터 N까지의 합
- [JS알고리즘] 연필개수
- [JS알고리즘] 삼각형 판별하기
- [JS알고리즘] 세 수 중 최소값
- [clone coding] 움직이는 웨이브
- [clone coding] 화면에 튕기는 공 만들기
- [clone coding] 캔버스에 회전하는 도형만들기
2020
- [ Java ][HackerRank] 30 Days of code Day 10
- [ Java ][HackerRank] 30 Days of code Day 9
- [ Java ][HackerRank] 30 Days of code Day 8
- [ Java ][HackerRank] 30 Days of code Day 7
- [ Java ][HackerRank] 30 Days of code Day 6
- [ Java ][HackerRank] 30 Days of code Day 5
- [JAVASCRIPT][HackerRank]10 days of JS Day5
- [ Java ][HackerRank] 30 Days of code Day 4
- [ Java ][HackerRank] 30 Days of code Day 3
- [JAVASCRIPT][HackerRank]10 days of JS Day4