대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교
슬라이딩 윈도우부분 문자열JavaScript에서의 문자열 처리시간 복잡도와 최적화https://school.programmers.co.kr/learn/courses/30/lessons/147355문제 설명숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p
시간초과로 오답주어진 코드의 시간 초과 원인은 splitString 함수의 구조 때문입니다. 이 함수는 남은 문자열을 처음부터 다시 읽으며 반복적으로 분리 작업을 수행하는데, 전체 문자열 길이가 10,000일 때는 이 과정에서 비효율적입니다. 다음과 같은 부분에서 개선
문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/81301table 객체를 사용하여 영단어와 숫자를 매핑하고, 반복문을 통해 문자열 내의 모든 영단어를 숫자로 교체하고 있습니다.정규 표현식으로
https://www.acmicpc.net/problem/29701이 코드는 주어진 모스 부호 메시지를 해독하여 원래 문자열을 출력하는 문제를 해결하기 위해 작성되었습니다.간단하고 직관적인 함수 분리: translate 함수와 solution 함수를 분리하여,
https://www.acmicpc.net/problem/27160dict 객체를 사용하여 과일 종류를 키로, 과일 개수를 값으로 저장했습니다. 이를 통해 빠르게 과일 개수를 누적할 수 있습니다.각 과일의 개수를 누적한 후, Object.values(dict)
https://www.acmicpc.net/problem/31562hasOwnProperty 대신 in 연산자 사용hasOwnProperty 메서드를 사용하는 대신 in 연산자를 사용하면 코드가 더욱 간결해집니다. in 연산자는 객체의 속성 여부를 검사할 때
https://www.acmicpc.net/problem/25593시간 슬롯과 기간을 하드코딩하지 않기시간 슬롯을 동적으로 반복 처리: 이를 통해 반복적인 코드를 줄일 수 있습니다.빈 줄과 입력 다듬기 처리: 입력 줄에서 불필요한 공백을 제거해 주는 것이 좋습
https://school.programmers.co.kr/learn/courses/30/lessons/42576객체 생성 및 카운트 업데이트 효율성participantObj 객체에 참여자 수를 기록하고, 완료자 명단에서 카운트를 줄이는 방식은 합리적입니다.
https://www.acmicpc.net/problem/10828empty 함수 반복 호출 최적화:pop과 top 연산에서 run('empty')를 통해 empty 함수를 중복 호출하는 대신, stack.length의 상태를 직접 확인하면 성능을 더 향상할
https://www.acmicpc.net/submit/10845/50614846큐를 구현하고 다양한 명령어(push, pop, size, empty, front, back)에 대한 동작을 수행해야 한다.명령어에 따른 결과를 순서대로 출력하도록 요구된다.자료
https://school.programmers.co.kr/learn/courses/30/lessons/12906오늘은 스택 자료구조를 활용하여 중복 제거 문제를 해결하는 방법을 배웠습니다. 스택을 통해 마지막으로 추가된 요소와 현재 요소를 비교하여 중복을 쉽
https://www.acmicpc.net/problem/19638힙(Heap) 자료구조를 활용한 효율적인 데이터 처리 방법을 다시 복습할 수 있었다.문제의 제약 조건을 분석하고 이를 충족시키기 위한 세부 처리 로직의 중요성을 확인했다.
https://leetcode.com/problems/delete-greatest-value-in-each-row/
https://www.acmicpc.net/problem/1417
https://school.programmers.co.kr/learn/courses/30/lessons/42626
https://www.acmicpc.net/problem/11557
https://leetcode.com/problems/relative-ranks/description/
https://leetcode.com/problems/largest-number-after-digit-swaps-by-parity/
https://www.acmicpc.net/problem/1755