🔗 문제 링크: 백준 1874번 - 스택 수열이 글은 해당 문제를 풀면서 발생한 메모리 초과 이슈를 해결하며 정리한 기록입니다.알고리즘 문제를 풀던 중, 단순히 문자열을 이어붙였을 뿐인데 메모리 초과(Memory Limit Exceeded)가 발생했다.이유가 궁금해서
🔗 문제 링크: 백준 2164번 - 카드2offer(value): 큐의 뒤에 요소 추가poll(): 큐의 앞에서 요소 제거 후 반환, 비어 있으면 null 반환size(): 큐에 남아 있는 요소 수 확인
코딩 테스트에서 문자열을 다룰 때 가장 중요한 개념은 String이 불변(Immutable) 객체라는 것입니다. String은 한 번 생성되면 변경할 수 없어서, 문자열을 수정하거나 추가할 때마다 새로운 객체를 생성하게 됩니다. 이 때문에 반복문에서 + 연산을 사용하면
자바에서 두 값을 비교할 때 사용하는 두 가지 방법입니다. 어떤 자료형을 비교하느냐에 따라 적절한 방법을 사용해야 해요.💡 핵심 원리: '종류'를 구별하기프로그래밍 문법은 결국 '무엇'의 길이를 재는가에 따라 달라져요.이때 . 뒤에 ()가 붙는지 여부는 그 '무엇'이