-
Notifications
You must be signed in to change notification settings - Fork 13
/
GirlFriendDemands.java
34 lines (29 loc) · 971 Bytes
/
GirlFriendDemands.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/*
* Problem Link - https://www.hackerearth.com/problem/algorithm/girlfriends-demands/
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
class GirlFriendDemands {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
PrintWriter writer = new PrintWriter(System.out);
String inputString = reader.readLine();
int len = inputString.length();
String[] values;
int testCases = Integer.parseInt(reader.readLine());
while (testCases-- > 0) {
values = reader.readLine().split(" ");
long theNumberA = (Long.parseLong(values[0]) - 1) % len;
long theNumberB = (Long.parseLong(values[1]) - 1) % len;
if (inputString.charAt((int) theNumberA) == inputString.charAt((int) theNumberB)) {
writer.write("Yes\n");
} else {
writer.write("No\n");
}
}
reader.close();
writer.flush();
writer.close();
}
}