본문 바로가기

분류 전체보기41

[Java] 94. Binary Tree Inorder Traversal 문제 설명 : tree에서 inorder Traversal을 구현하는 문제이다. /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode left, TreeNode right) { * this.val = val; * this.left = left; * this.right = right; * } * } */ class Solution { public List inorderTraversal(TreeNode root).. 2023. 6. 12.
[Java] 88. Merge Sorted Array 문제 설명 : 2개의 int 배열이 주어지고, 이 두 배열을 합치면서 정렬시키는 문제이다. 정렬하는 과정에서 각 배열에 유효한 값(덮어써지면 안되는 값)을 m과 n으로 알려주고 있다. class Solution { public void merge(int[] nums1, int m, int[] nums2, int n) { int[] larger = (nums1.length >= nums2.length)?nums1:nums2; int[] shorter = (nums1.length >= nums2.length)?nums2:nums1; int check = (nums1.length >= nums2.length)?nums1.length-m:nums2.length-n; int sLength = shorter.len.. 2023. 6. 12.
[Java] 83. Remove Duplicates from Sorted List 문제 설명 : Linked List에서 중복된 값을 제거하는 문제 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.val = val; this.next = next; } * } */ class Solution { public ListNode deleteDuplicates(ListNode head) { ListNode current = head; while(current != null && current.next .. 2023. 6. 9.
[jQuery] 카드번호 마스킹하기 보통 카드번호를 입력할 때, 16자리 중 가운데 8자리는 마스킹처리를 하게된다. 때문에 보통은 4자리씩 4개의 입력창을 만들어 가운데 8자리를 입력할 때는 키보드 보안까지 적용해서 처리하는 경우들이 많은데, 회사에서 1개의 Input에 12자리를 입력하면서 가운데 8자리는 마스킹이 되도록 구현하는데, 머리를 뜯고 계시는 분이 있어 내가 한 번 만들어 보았다. 개인적으로 jQuery를 극혐하지만... 도저희 쌩 js로는 구현이 어려워보여서... (어차피 우리회사는 jQuery를 다들 사랑하시니...괜춘...) Card Number: submit을 누르면 tmp라는 div 에 origin value가 출력되도록 했다. 그런데 하나 문제가 되는게, 드래그 후 삭제를해도 한개의 글자만 지워진다... 그건 이제 .. 2023. 6. 9.