2024/06/18 2

[99클럽 코테 스터디] 📝 Day29. 문자열

99클럽 코테 스터디 29일차 TIL + 다음 순열(next permutation)📍 오늘의 학습 키워드다음 순열(next permutation)📝 공부한 내용 본인의 언어로 정리하기오늘 공부한 내용은 "다음 순열(next permutation)" 알고리즘과 숫자 관련 문제 해결 방법입니다. 주로 숫자를 다루며 순열을 조작하거나 다음 큰 숫자를 찾는 문제를 해결하는 방법을 배웠습니다. 또한, 문자열을 사용하지 않고 숫자 배열을 직접 다루는 방법도 살펴보았습니다.📖 오늘의 회고📚 어떤 문제가 있었고, 나는 어떤 시도를 했는지오늘은 숫자를 다루는 다양한 알고리즘 문제를 풀면서, 주어진 문제가 문자열 관련 문제인지, 숫자 배열을 다루는 문제인지를 파악하는 데 시간을 많이 할애했습니다. 초기에는 문자열로..

Algorithm/Study 2024.06.18

[리트코드][JAVA] 556. next-greater-element-iii (더 큰 요소 III)

💡 문제next-greater-element-iii (https://leetcode.com/problems/next-greater-element-iii/description/)자세한 문제 설명과 입출력 예는 링크를 참고해주세요.📝 선행 개념1. 순열 (Permutation)순열은 주어진 요소들을 순서를 바꾸어 나열하는 것을 의미합니다.다음 순열 알고리즘: 순열을 다루는 중요한 알고리즘으로, 현재 순열의 다음으로 큰 순열을 찾는 알고리즘입니다. 주로 배열이나 리스트에서 사용됩니다.2. 이진 검색 (Binary Search)이진 검색은 정렬된 배열에서 특정 값을 빠르게 찾는 알고리즘입니다.이진 검색의 활용: 다음 순열을 찾는 과정에서도 이진 검색을 활용하여 다음으로 큰 순열을 찾는데 유용하게 사용될 수 ..