본문 바로가기

분류 전체보기431

two sum https://leetcode.com/problems/two-sum 최종 결과에서 for문으로 nums를 순회하면서 현재 인덱스 값을 뺀값을 목표값으로 둔다. 예를 들어, 최종이 8이라면 현재 nums[0] => 2의 목표값은 6이다. 해쉬맵에는 [6, 0] 으로 넣어둔다. for를 순회하면서 nums[1] = 6이고 해쉬맵 키에 6이 있다면 6키의 인덱스와 현재 인덱스인 1를 배열로 리턴하면된다. public int[] solve(int[] nums, int target) { Map idx = new HashMap(); for (int i = 0; i < nums.length; i++) { if (idx.containsKey(nums[i])){ int mapValue = idx.get(nums[i]);.. 2023. 10. 2.
Feature toggle https://martinfowler.com/articles/feature-toggles.html Feature Toggles (aka Feature Flags) Feature Flags can be categorized into several buckets; manage each appropriately. Smart implementation can help constrain complexity. martinfowler.com Feature Toggle 코드의 변경없이 시스템을 수정. 토글을 적용하고 관리하는 것으로 다양한 범주의 사용을 고려하게한다. 토글을 구현하는 방식과 적절한 도구들을 사용하여 토글을 구성하고 복잡성을 관리할 수 있다. 시스템 토글 수를 관리하는 것도 목표로 해야한다. 해당 기능과.. 2023. 10. 1.
익스트림 프로그래밍 서문 나로부터 변화를 만들 수 있는 것. 2023. 10. 1.
Longest Palindrome Substring https://leetcode.com/problems/longest-palindromic-substring/ LeetCode - The World's Leading Online Programming Learning Platform Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 회문은 짝수로 구성될 수도 있고, 홀수로 구성될 수 있다. 그래서 두가지 케이스로 나눠서 최대값을 찾는다. bab지점에 왔다면 좌우 한칸씩 이동하면 cbabc 이고 다시한번 이동하면 dcbabcd가 된다... 2023. 10. 1.