-
프로그래머스 - K번째 수 [자바]Algorithms/- 프로그래머스 2022. 1. 30. 20:34
문제 링크 : K번째 수 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 정답 import java.util.*; class Solution { public int[] solution(int[] array, int[][] commands) { int num = commands.length; int[] answer = new int[num]; //명령어 set만큼 돌면서 tempArr에 자른 배열을 담고 sort한다. int loop = 0; for(int[] command : commands){ int startIndex = command[0] - 1; int endIndex..
-
맥북(MacBook) 절전모드일 때 배터리 많이 소모되는 문제 해결 ( MacBook Battery draining )IT Info 2022. 1. 30. 18:48
전제(premise) 깨우기(Wake-up) 스케줄이 설정되어 있을때 해결 방법 com.apple.alarm.user-visible-Weekly Usage Report com.apple.alarm.user-visible-com.apple.remindd.time-alarm 위와 같은 경우를 말한다. 1. 스케줄이 잡혀 있는지 확인 상단 왼쪽의 애플 로고 클릭 -> 이 Mac에 관하여 클릭 개요 탭에 있는 시스템 리포트 클릭 하드웨어에 있는 전원 클릭 위와 같이 power Events 가 잡혀 있어서 잠자기 상태에서 주기적으로 깨어나기 때문에 배터리가 빨리 닳는 것으로 보인다. Solution 1 방해금지로 배터리 소모량 조금 줄이기 1. 간단한 방법으로 소모량을 조금 줄일 수 있다. 상단의 애플 로고 클릭..
-
IntelliJ 자동완성 (단축 타이핑)IDE/- IntelliJ 2022. 1. 30. 18:38
설정으로 이동 CTRL + ALT + S 로 설정에 들어간다. 검색 창에 검색한다. 1. Auto import code를 작성하면 자동으로 import 가 작성되는 기능이다. Optimize imports on the fly (for current project) 체크 (kotlin 언어 사용하는 경우 아래 있는 부분에도 체크) 2. Semicolon 자동입력 ; (세미클론) 을 마지막에 작성할 라인에서 CTRL + SHIFT + ENTER 입력 3. Postfix Completion 미리 설정된 완성문을 쉽게 입력한다. .축약어 형식 4. Live Templates 단축키, 단축어, 축약어, shortcut, 자동완성 등등 여러 가지로 불리는 기능이다. 자주 사용하는 코드를 축약하여 사용할 수 있도록 ..
-
프로그래머스 - 네트워크 [자바]Algorithms/- 프로그래머스 2022. 1. 30. 18:15
문제 링크 : 네트워크 코딩테스트 연습 - 네트워크 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있 programmers.co.kr 정답(Solution) - 20220209 다시 풀이 class Solution { public int solution(int n, int[][] computers) { int answer = 0; boolean[] v = new boolean[n]; for(int i=0; i
-
프로그래머스 - 타겟 넘버 [자바]Algorithms/- 프로그래머스 2022. 1. 30. 17:51
문제 링크 : 타겟 넘버 코딩테스트 연습 - 타겟 넘버 n개의 음이 아닌 정수들이 있습니다. 이 정수들을 순서를 바꾸지 않고 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 programmers.co.kr 정답 1. 재귀 : dfs함수가 int를 리턴하는 풀이 class Solution { public int solution(int[] numbers, int target) { int answer = 0; answer = dfs(numbers, 0, 0, target); return answer; } private int dfs(int[] numbers, int nodeNum, int sum, int target){ ..
-
톰캣(Tomcat) cmd 실행시 한글 깨짐 현상 해결IT Info 2022. 1. 30. 10:22
• 한글이 깨지는 이유 윈도우 환경에서 Tomcat을 bin폴더에 있는 startup.bat으로 실행 시 한글이 깨지는 현상이 발생한다. 한글이 깨지는 이유는 cmd의 코드 페이지가 949 – ANSI/OEM으로 설정되어 있기 때문이다. 이를 Tomcat이 실행될 때 UTF-8로 실행되게 해주면 한글이 깨지지 않는다. • 해결방법 1. 레지스트리 실행 window키 + R -> regedit 으로 레지스트리 편집기 실행하고 컴퓨터\HKEY_CURRENT_USER\Console 로 이동하여 Console폴더에 오른쪽 마우스 클릭 -> 새로 만들기 -> 키 만들어진 키 폴더명을 Tomcat 으로 변경 2. cmd 실행 cmd를 실행( window키 + R -> cmd ) 하고 cmd 창에 REG ADD HK..
-
LeetCode - two sumAlgorithms/- LeetCode 2022. 1. 29. 23:16
문제 링크 : two sum Two Sum - LeetCode 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 정답(Solution) class Solution { public int[] twoSum(int[] nums, int target) { //a + b 했을때 타겟을 만드는 코드 int loop = nums.length; int[] answer = new int[2]; //먼저 for문 돌면서 하나씩 하면 되네 for(int index1 = 0; index1 < loop;..
-
프로그래머스 - 신규 아이디 추천 [자바]Algorithms/- 프로그래머스 2022. 1. 29. 23:11
문제 링크 : 신규 아이디 추천 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 정답 class Solution { public String solution(String new_id) { //1단계 소문자 치환 new_id = new_id.toLowerCase(); //2단계 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.)를 제외한 문자를 제거 String temp_id = ""; char[] charArr = new_id.toCharArray(); for(char id : charArr)..