中間文字を入力


質問する


問題の説明
単語sの中間文字を返す関数を作成します.単語の長さが偶数の場合は、中間の2文字を返します.
在韓事項
sは、1または100より長い文字列です.
I/O例
s return
"abcde" "c"
"qwer" "we"

コード#コード#

class Solution {
      public String solution(String s) {
          String answer = "";
          
          //짝수와 홀수인 경우로 나누어서 정리한다! 짝수면 2글자가 나오고 홀수면 1글자가 나올 것이다.
          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) {
        String answer = "";
        
        // 1. 짝수인 경우
        if(s.length() % 2 == 0){
            // 1-1. 문자열 길이/2 와 문자열 길이/2 - 1
            answer+=s.charAt(s.length()/2-1);
            answer+=s.charAt(s.length()/2);
        // 2. 홀수인 경우    
        }else{
            // 2-1. 문자열 길이/2
            answer+=s.charAt(s.length()/2);
        }
        
        return answer;
    }
}