2020 카카오 인턴십 - 키패드 누르기


문제 풀이

🔖 소스 코드

규칙을 찾아 나머지, 몫을 활용해서 푸는 구현 문제였다.



목 & 나머지

int quotient  = 5 / 3;  // 1
int remainder = 5 % 3;  // 2


Math.abs()

절대 값을 갖기 위해서 사용한 메서드.

int num = Math.abs(-1);  // 1


Collectors.joining()

배열을 문자열로 공백없이 합쳐서 반환할 때 사용하자!!!

결과 값을 문자열로 줘야하는 상황이였다. 그러나 나는 List로 반환을 했다.

stream에서 제공해주는 joining 메서드를 활용해서 아래와 같은 결과를 얻었다.

resultList
// ["L", "L", "R", "R", ... ]

resultList.stream().collect(Collectors.joining());
// "LLRRLRLRL"