String.length()
if
substring()
으로 문자를 뽑아내자(length()/2-1, length()/2+1))
범위(length()/2, lenght()2+1)
범위class Solution {
public String solution(String s) {
String answer = "";
if (s.length() % 2 == 0) {
answer = s.substring(s.length()/2-1, s.length()/2+1);
} else {
answer = s.substring(s.length()/2, s.length()/2+1);
}
return answer;
}
}
class Solution {
public String solution(String s) {
return s.substring((s.length()-1) / 2, s.length()/2 + 1);
}
}
substring()의 범위를 홀/짝을 나눠서 정해야된다고만 생각했었는데, 한번에 정할 수 있는 것을 보고 문제를 받고나서 조금 더 깊이 생각해보아야겠다고 느꼈다.
또한, substring()의 범위에서 두번째 파라미터가 포함되지 않는다는 것을 콘솔창에 찍어보고야 알았는데, 앞으로 잘 기억해둬야겠다.(물론 콘솔창에 열심히 찍어보는 것도 잊지말아야겠다)