문제정보
1s 128MB
문제
세 개의 문자열 a, b, c가 주어졌을 때, 문자열 a,b,c를 순서대로 연결한 문자열 s를 만들 수 있다. 이 때 문자열 s의 가장 가운데 위치에 있는 문자를 출력하시오. 이 때, 문자열 s의 길이는 항상 홀수이다. 가장 가운데 있는 문자를 기준으로 왼쪽과 오른쪽에 있는 문자의 개수는 같다.
입력형식
첫 번째 줄에 문자열 a, b, c가 공백으로 구분되어 입력된다.
각 문자열의 길이는 최대 100이다.
각 문자열의 길이는 최대 100이다.
출력형식
문자열 a,b,c를 순서대로 연결한 문자열 s의 가장 가운데 위치에 있는 문자를 출력한다.
힌트
‘+’ 연산자를 활용하면 string 문자열를 서로 연결할 수 있다.
string a = “hello”, string b = “world” 라고 할 때, a+b의 결과는 “helloworld”가 된다.
문자열의 길이가 홀수인 경우 문자열의 길이/2로 가운데 인덱스 번호를 구할 수 있다.
s = a + b + c; // 문자열 연결하기
cout << s[s.size()/2]; // 가운데 위치의 문자 출력
string a = “hello”, string b = “world” 라고 할 때, a+b의 결과는 “helloworld”가 된다.
문자열의 길이가 홀수인 경우 문자열의 길이/2로 가운데 인덱스 번호를 구할 수 있다.
s = a + b + c; // 문자열 연결하기
cout << s[s.size()/2]; // 가운데 위치의 문자 출력
예시 1
입력예시
a b c
출력예시
b
예시 2
입력예시
hello world c++
출력예시
o