코린이의 소소한 공부노트

[프로그래머스/Lv.1] 가운데 글자 가져오기 본문

코딩테스트 풀이/JAVA

[프로그래머스/Lv.1] 가운데 글자 가져오기

무지맘 2022. 11. 26. 00:46

 1. Input

1) 문자열 s

 

2. Output

1) s의 가운데 글자를 담은 문자열

2) s의 길이가 짝수라면 가운데 두 글자를 반환

 

3. Constraint

1) s는 길이가 1 이상 100 이하인 문자열

 

4. Example

Input: s=“abc” -> Output: “b”

Input: s=“abcd” -> Output: “bc”

 

5. Code

1) 첫 코드(2022/??)

String answer = "";
int l = s.length();
if (l%2 == 0)
    return s.substring(l/2-1,l/2+1);
else
    return "" + s.charAt(l/2);

2) 다시 풀어본 코드(2022/11/26)

if(s.length()%2==1)
    s = s.substring(s.length()/2, s.length()/2+1);
else
    s = s.substring(s.length()/2-1, s.length()/2+1);
return s;

  - 2번이 월등히 빠르다.