GitHub - leemeo3/algorithm: This is a auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.c
This is a auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - GitHub - leemeo3/algorithm: This is a auto push repository for Bae...
github.com
이 문제 자체는 어떻게 보면 어려울수도 있으나 창의력을 발휘하면 굉장히 쉽게 해결 할 수 있는 문제였다.
n의 인덱스의 문자를 따로 뜯어낸뒤 원본 문자열의 맨앞에 붙여준 뒤 정렬만하면 손쉽게 해결되는 문제였다.
코딩테스트를 하면서 이러한 창의력을 발휘해야할 때도 많을테니 잘 기억해두고 잘 응용해보도록 하자.
String.valueOf / toString() : 두 메소드는 모두 object 값을 String으로 변환하는 함수
toString() : 대상값이 null이면 Null PointerException을 발생시킨다.
String.valueOf : 대상값이 null이면 문자열 null을 만들어서 반환한다.
null값에 따른 NPE발생유무가 두 함수의 차이로 toString()보단 String.valueOf를 쓰는 것이 null을 반환하기에
어떤에러인지 확실히 알 수 있으므로 String.valueOf를 쓰자.
'algorithm' 카테고리의 다른 글
[프로그래머스] Lv 1 자릿수 더하기 (0) | 2022.11.22 |
---|---|
[프로그래머스] Lv 1 문자열 내림차순으로 배치하기 (0) | 2022.11.22 |
[프로그래머스] Lv 1 나누어 떨어지는 숫자 배열 (0) | 2022.11.22 |
[JAVA] 같은 숫자는 싫어 (0) | 2022.11.19 |
[JAVA] 3진법 뒤집기 (0) | 2022.11.19 |