测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A22793. 中位字符

填空题 中等

题目描述

中位字符

题目描述

给定一个字符串S,输出该字符串的中位字符。

中位字符指的是字符串正中间的字符。当字符串长度为奇数时,中位字符是唯一的;当长度为偶数时,中位字符是中间的两个字符。

输入格式

一个字符串S。

输出格式

一个字符,表示S的中间字符。

输入样例#1

c++

输出样例#1

+

输入样例#2

a

输出样例#2

a

输入样例#3

abc

输出样例#3

b

输入样例#4

abcd

输出样例#4

bc

参考答案

#include <iostream> #include <string> int main() { std::string s; std::cin >> s; int n = s.size(); if(n % 2 == 0) std::cout << s[n/2-1]; std::cout << s[n/2]; }
上一题 下一题