for _ in range(int(input())):
n=int(input())
s=input()
cx,cy=0,0
flag=False
for x in s:
if x=='U':
cy+=1
if x=='D':
cy-=1
if x=='R':
cx+=1
if x=='L':
cx-=1
if (cx,cy)==(1,1):
flag=True
if flag:
print('YES')
else:
print('NO')
#include<bits/stdc++.h>
using namespace std;
#define ll long long int
void jawab_nikalo(){
int n; cin>>n;
string str;
cin>>str;
int x = 0, y =0;
for(char a: str){
if(a == 'U'){
y++;
}
else if(a == 'D'){
y--;
}
else if(a == 'R'){
x++;
}
else {
x--;
}
if(x ==1 && y == 1){
cout<<"YES";
return;
}
}
cout<<"NO";
}
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
int t;
cin>>t;
while(t--){
jawab_nikalo();
cout<<endl;
}
return 0;
}
53. Maximum Subarray | 1527A. And Then There Were K |
1689. Partitioning Into Minimum Number Of Deci-Binary Numbers | 318. Maximum Product of Word Lengths |
448. Find All Numbers Disappeared in an Array | 1155. Number of Dice Rolls With Target Sum |
415. Add Strings | 22. Generate Parentheses |
13. Roman to Integer | 2. Add Two Numbers |
515. Find Largest Value in Each Tree Row | 345. Reverse Vowels of a String |
628. Maximum Product of Three Numbers | 1526A - Mean Inequality |
1526B - I Hate 1111 | 1881. Maximum Value after Insertion |
237. Delete Node in a Linked List | 27. Remove Element |
39. Combination Sum | 378. Kth Smallest Element in a Sorted Matrix |
162. Find Peak Element | 1529A - Eshag Loves Big Arrays |
19. Remove Nth Node From End of List | 925. Long Pressed Name |
1051. Height Checker | 695. Max Area of Island |
402. Remove K Digits | 97. Interleaving String |
543. Diameter of Binary Tree | 124. Binary Tree Maximum Path Sum |