2021/06 5

hackerrank/warm up/Repeated String

https://www.hackerrank.com/challenges/repeated-string/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=warmup java에서 문자열말고 문자는 "==" 으로 비교 가능하다. 문자 자체를 비교하기 때문인데, String.matches(), Character.compare() 메소드도 사용가능하다. import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java..

algorithm/java 2021.06.20

hackerranck/warm up/jumping on the clouds

https://www.hackerrank.com/challenges/jumping-on-the-clouds/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=warmup 최적화 문제인줄 걱정하지 말자. 잘 생각해보면 while문 하나로 끝낼 수 있다. import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.function.*; import java.util.regex.*; import ..

algorithm/java 2021.06.13

홀로서기 심리학

p. 26 셋째, 내 마음을 잘 다룰 수 있게 되면 인생에 대한 통제력이 생기고, 삶에 대한 자신감이 높아집니다. 보통의 우리는 안경을 썻다는 사실을 잊은 채 보이는 대로, 들리는 대로 반응하고 행동합니다. 누군가가 듣기 싫은 잔소리를 하면 짜증을 내고 언성을 높입니다. 자기가 쓴 안경 때문에 그 사람 이야기가 잔소리로 들린다는 생각은 할 겨를도 없습니다. 자극에 대해 즉각적으로 반응할 뿐이지요. 그런데 내 눈에 씐 안경이 있다는 사실만 알아도, 그 안경을 통해 들어온 자극이 내 마음에 일으킨 감정과 생각을 관찰할 수 만 있어도, 자동적인 반응을 멈추고 어떻게 행동할지를 선택할 수 있게 됩니다. 선택지가 많아질수록 삶을 스스로 통제하고 조절할 수 있는 여지도 넓어집니다. 출처: 홀로서기 심리학 / 라라 ..

일상/book 2021.06.05

java 개발이 처음일 때 볼 수 있는 에러

1. unreported exception java.io.IOException; must be caught or declared to be thrown 자바로 개발하다보면 어떤 예외처리는 반드시 개발자가 처리하도록 강요되는데 그 중 하나가 IOException 이다. 사용하는 method가 throw IOException하는 경우인데 Caller에서 처리해주지 않아 발생하는 에러다. void Callee () throws java.io.IOException{ 해결방안 1) Caller에서 try catch문으로 에러를 잡아주도록 한다. try { Callee(); } catch(IOException e) { e.printStackTrace(); } 해결방안 2) Caller에서 받은 에러를 다시 또 th..

algorithm/java 2021.06.02