본문 바로가기

전체 글400

[Easy] LeetCode - no.26 Remove Duplicates from Sorted Array : Java https://leetcode.com/problems/remove-duplicates-from-sorted-array/description/?envType=study-plan-v2&envId=top-interview-150  문제nums라는 배열에서 중복되는 숫자를 지운 후, 남은 nums의 값의 개수를 return할 것이 때 nums의 0번째 index부터 중복되지 않은 숫자들이 나열되어 있어야 함Example 1:Input: nums = [1,1,2] Output: 2, nums = [1,2,_] Explanation: Your function should return k = 2, with the first two elements of nums being 1 and 2 respectively. It .. 2024. 10. 13.
[Easy] LeetCode - no.27 Remove Element : Java https://leetcode.com/problems/remove-element/description/?envType=study-plan-v2&envId=top-interview-150  문제nums라는 int 배열에서 val에 해당하는 값을 삭제한 후, 남은 값들의 개수를 return할 것이 때 nums의 0번째 인덱스부터 val을 제외한 숫자들이 채워져 있어야 함 (순서 상관X)   풀이import java.util.*;class Solution { public int removeElement(int[] nums, int val) { List list = new ArrayList(); for (int n : nums) { if (n !=.. 2024. 10. 13.
[Easy] LeetCode - no.88 Merge Sorted Array : Java https://leetcode.com/problems/merge-sorted-array/description/?envType=study-plan-v2&envId=top-interview-150  문제오름차순으로 정렬되어 있는 nums1과 nums2라는 int 배열을 하나의 오름차순으로 정렬된 int 배열로 합칠 것(nums1에 값을 저장할 것)   풀이import java.util.*;class Solution { public void merge(int[] nums1, int m, int[] nums2, int n) { List list = new ArrayList(); for (int i = 0; i  ArrayList와 Colletions.sort() 사용ArrayLis.. 2024. 10. 13.
[Book] 코드 밖 커뮤니케이션 한빛미디어 나는리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.   코드 밖 커뮤니케이션은 시각적 커뮤니케이션, 멀티모달 커뮤니케이션, 지식 전달과 원격 소통까지, 커뮤니케이션에 필요한 방대한 지식을 알기 쉽게 정리해 주는 책입니다.개발자의 핵심 능력 중 하나는 '소통'입니다. 이 책은 '소통'을 어떻게 하면 효과적으로 할 수 있는지에 대해 '폴리글롯 미디어'라는 가상의 회사를 예로 들어 설명해주고 있습니다.  특히 인상적이었던 부분은 내러티브에 관한 이야기였습니다. 내러티브는 ‘이야기’라는 뜻을 가지고 있는데, 이 책에서는 다이어그램을 그릴 때에도 내러티브가 필요하다고 말합니다. 최근 프로젝트 아키텍처를 그리면서 고민이 많았는데, ‘내가 독자의 입장이 되어, 내러티브(흐름)가 괜찮은지를 생각해.. 2024. 9. 29.
[CS] Ch.2 네트워크 : 네트워크 기기 2.3.1 네트워크 기기의 처리 범위네트워크 기기는 계층별로 처리 범위를 나눌 수 있다. (e.g. 물리 계층을 처리할 수 있는 기기, 데이터 링크 계층을 처리할 수 있는 기기 등) 이 때 상위 계층을 처리하는 기기는 하위 계층을 처리할 수 있지만 그 반대는 불가하다. 예를 들어 L7 스위치는 애플리케이션을 처리하는 기기로, 그 밑의 모든 계층의 프로토몰을 처리할 수 있다.애플리케이션 계층 : L7 스위치인터넷 계층 : 라우터, L3 스위치데이터 링크 계층 : 브리지, L2 스위치물리 계층 : NIC, 리피터, AP 2.3.2 애플리케이션 계층을 처리하는 기기L7 스위치스위치 : 여러 장비를 연결하고 데이터 통신을 중재하며 목적지가 연결된 포트로만 전기 신호를 보내 데이터를 전송하는 통신 네트워크 장비 .. 2024. 9. 8.
[Lv.2] 프로그래머스 - 주식가격 : Java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr   이해하기참고한 블로그⬇️ [프로그래머스] 주식가격 - java (Stack 활용)[프로그래머스 코딩테스트] 주식가격 - Stack을 활용한 문제 풀이velog.io 큐가 아닌 스택을 활용해야겠다! 까지는 생각했지만, 막상 구현에서 막혔다.인덱스를 가지고 풀이하는 방식을 참고하였다.  첫번째 숫자는 1이고, stack이 비어있으니 인덱스 0을 push한다.두번째 숫자는 2이고, stack.peek()한 인덱스의 값( = 1 )보다 크기에 가격이 떨어지지 않은 것으로 생각하고 인덱스 1을 push한다.세번째 숫자.. 2024. 9. 1.