【题面】
【题解】
题意:操作一,保留 > ,删除右边一个符号;操作二,保留 < ,保留左边一个符号。执行一次其中一个操作最后能得到一个仅剩一个字符的字符串即为好的字符串。输出需要执行多少次删除一个任意字符的操作才能得到一个好的字符串。
思路:寻找最左边的 '>' 和最右边的 '<' ,保留最靠近边缘的保证需要删除的字符最少。
【代码】
#include <bits/stdc++.h>
using namespace std;
main()
{
int t; scanf("%d",&t);
while(t--){
int n; scanf("%d",&n);
char a[105]; scanf("%s",&a);
int i=0,j=n-1;
while(a[i]!='>'&&a[j]!='<') i++,j--;
int ans;
if(a[i]=='>') ans=i;
else ans=n-1-j;
printf("%d",ans);
}
}