본문 바로가기

자바7

[LeetCode] 1913. Maximum Product Difference Between Two Pairs (java) ✏️ 문제 The product difference between two pairs (a, b) and (c, d) is defined as (a * b) - (c * d). For example, the product difference between (5, 6) and (2, 7) is (5 * 6) - (2 * 7) = 16. Given an integer array nums, choose four distinct indices w, x, y, and z such that the product difference between pairs (nums[w], nums[x]) and (nums[y], nums[z]) is maximized. Return the maximum such product dif.. 2023. 12. 19.
[LeetCode] #1887. Reduction Operations to Make the Array Elements Equal ✏️ 문제 Given an integer array nums, your goal is to make all elements in nums equal. To complete one operation, follow these steps: Find the largest value in nums. Let its index be i (0-indexed) and its value be largest. If there are multiple elements with the largest value, pick the smallest i.Find the next largest value in nums strictly smaller than largest. Let its value be nextLargest.Reduce .. 2023. 11. 19.
[programmers] Lv.3 입국심사 (java) ✏️ 문제 n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다. 처음에 모든 심사대는 비어있습니다. 한 심사대에서는 동시에 한 명만 심사를 할 수 있습니다. 가장 앞에 서 있는 사람은 비어 있는 심사대로 가서 심사를 받을 수 있습니다. 하지만 더 빨리 끝나는 심사대가 있으면 기다렸다가 그곳으로 가서 심사를 받을 수도 있습니다. 모든 사람이 심사를 받는데 걸리는 시간을 최소로 하고 싶습니다. 입국심사를 기다리는 사람 수 n, 각 심사관이 한 명을 심사하는데 걸리는 시간이 담긴 배열 times가 매개변수로 주어질 때, 모든 사람이 심사를 받는데 걸리는 시간의 최솟값을 return 하도록 solution 함수를 작성해주세요. 🤖 알고리즘 #이.. 2023. 7. 30.
[Spring] IoC & DI IoC (Inversion of Control) IoC(제어의 역전)이란 객체의 생성, 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀌었다는 것을 의미 컴포넌트 간의 의존관계 결정(Component dependency resolution), 설정(configuration) 및 생명 주기(lifecycle)를 해결하기 위한 디자인 패턴(Design Pattern) DI (Dependency Injection) 각 클래스간의 의존관계를 빈 설정 (Bean Definition) 정보를 바탕으로 컨테이너가 자동으로 연결해 주는 것 개발자들은 빈 설정 파일에서 의존관계가 필요하다는 정보를 추가하면 된다. 객체 레퍼런스를 컨테이너로부터 주입받아서 실행 시에 동적으로 의존관계가 생성된다. 컨테이너가 흐름의 주체가.. 2023. 4. 25.
KB IT's your Life 3월 회고 국민은행에서 진행하는 IT아카데미, IT's your Life를 시작한지 벌써 한 달이 지났다. 1주차 2주차 회고를 분명 하려고 했었지만 이제서야 하는 한달치 회고! 지원 과정 멀티캠퍼스 event.multicampus.com 서류 > 적성진단 > 면접 순서로 진행됐다. 적성진단은 싸피 적성진단과 비슷한 느낌이었고, 면접은 아예 집에서 하는 비대면이라는 점이 달랐다. 3기인데도 지원하기 전에 관련 정보가 너무 없었어서 궁금했는데 싸피와는 타겟층이 다르게, 프로그래밍 경험이 이미 있는 사람들을 대상으로 했다. 교육 환경 선릉 멀티캠퍼스에서 진행된다! 어쩌다보니 역삼 선릉 멀캠을 다 체험해보게 됐다. 선릉은 공유오피스에서 진행되다 보니 느낌이 많이 다르다. 인원수도 서울캠퍼스만 쳐도 대여섯배 가량 차이가 .. 2023. 4. 2.
[BOJ] 9742. 순열 (python / java) 백준 9742. 순열 (파이썬 / 자바) 9742번: 순열 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있다. 첫 번째 문자열은 서로 다른 숫자와 알파벳으로 이루어져 있으며, 길이는 최대 10이다. 또한, 사전 www.acmicpc.net 파이썬 EOF 어떻게하는지 아주 까먹었었다 입력이 정렬되어 주어져서 순열 구현만 하고 카운트만 제대로 해 주면 됨 def perm(r): global cnt if r == len(a): cnt += 1 if cnt == int(b): print(''.join(selected)) return for i in range(len(a)): if visited[i]: continue selected[r] = a[i] visited[i].. 2023. 3. 19.
728x90