본문 바로가기

분류 전체보기363

[HackerRank] Sock Merchant 1. Link to the problem https://www.hackerrank.com/challenges/sock-merchant/problem?h_l=interview&playlist_slugs[]=interview-preparation-kit&playlist_slugs[]=warmup 2. Feedback 색깔이 맞는 양말 개수를 구하라. 메모리를 이용하여 문제 해결. Map 에 데이터를 담아 양말 색깔을 누적시킨 뒤, 나누기 2하여 양말 개수를 구함. 최종적으로 구한 양말 개수를 누적하여 답 추출 3. Source public class SockMerchant { public static void main(String [] args) { Scanner in = new Scanner(System... 2018. 10. 11.
Docker Ubuntu, Oracle, Tomcat 윈도우에 설치 1. Docker 설치 https://steemit.com/kr/@mystarlight/docker 참고 Windows 버전에 따라 2가지 버전 있음. 버전에 맞게 설치 2. 초기 세팅 (Image, Utils 등 설치) 2.1 Ubuntu Image 설치 Kitematic 에 Ubuntu 최신 이미지로 검색해서 설치 2.2 Oracle Image 설치 구글에 Docker oracle install 이라고 치면 많이 나옴. 아무거나 설치해도 됨. http://hellogohn.com/post_one252 이걸 보고 했음 주의사항으로는 Docker Oracle Image 를 내려 받고, 기동한 후에 5~10분정도 기달려야 외부에서 붙는다. 초기 로딩이나 환경 설정 세팅하는데 시간 필요 2.3 Sftp 설치.. 2018. 8. 2.
MBean Client, Server Example 1. 설명 이미 동작하고 있는 MBean Server 에 MBean 을 등록하고, Client 을 통해 JMX 통신을 한다. Client 는 로컬에서 하면 안되고, Server 소스가 설치된 서버에서 직접 해야 붙음. 2. Client public static void main(String [] args) throws Exception { String serviceUrl = args[0]; JMXServiceURL url = new JMXServiceURL(serviceUrl); JMXConnector jmxc = JMXConnectorFactory.connect(url, null); ObjectName objectName = new ObjectName("JRF:name=MBean 클래스 이름"); MB.. 2018. 7. 31.
[HackerRank] Organizing Containers of Balls 1. Problem https://www.hackerrank.com/challenges/organizing-containers-of-balls/problem 2. Feedback 수학적으로 풀어야한다는건 알았는데 못풀었음. Swap 을 해서 같은 종류의 공을 가질 수 있는지에 대한 확실한 풀이를 못찾았음. 답을 보니 container 가 가지는 공의 합과 BallType 의 합이 같으면, Possible 임. container 가 가지는 공의 합과 BallType 의 합이 정렬했을 때 같다면, Swap 을 했을 때, Possible 이라는 것을 알 수 있음. container 끼리 서로 가지고 있는 교환하여 BallType 의 개수에 맞추는 것이 핵심 결국 container 의 합을 정렬한 것 = Bal.. 2018. 7. 12.