가운데 글자 가져오기

문제 설명

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.

제한 사항

  • s는 길이가 1 이상, 100이하인 스트링입니다.

입출력 예

 

s return
abcde c
qwer we

 

python

python // operator vs / operator

 

Python / vs // operator

I encountered the use of // opertor in place of / in a python tutorial I was going through. What is the difference between / and // operator in Python?

stackoverflow.com

def solution(s):
    answer = ''
    length = len(s)
    mid = length//2
    print(length//2)
    if length % 2 :
        answer = s[mid]
    else : 
        answer = s[mid-1:mid+1]
    return answer

javaScript

function solution(s) {
    var answer = '';
    var length = s.length;
    if( length%2 == 0){
        answer += s[(length/2)-1];
    }
    answer += s[Math.floor(length/2)];
    return answer;
}

C++

#include <string>
#include <vector>
#include <cmath>

using namespace std;

string solution(string s) {
    string answer = "";
    int length = s.length();
    if(length%2 == 0){
        answer += s[(length/2)-1];
    }
    answer += s[trunc(length/2)];
    return answer;
}
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기