-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwin.txt
85 lines (71 loc) · 1.1 KB
/
win.txt
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#include <iostream>
using namespace std;
int main(){
char route[1000];
cin.getline(route,1000);
int x =0,y=0;
for(int i =0;route[i] !='\0';i++){
switch(route[i]){
case 'N' : y++;
break;
case 'S' : y--;
break;
case 'E' : x++;
break;
case 'W' : x--;
break;
}
}
cout<<"("<<x<<","<<y<<")"<<endl;
if(x>=0 and y>=0){
while(x--){
cout<<"E";
}
while(y--){
cout<<"N";
}
}
else if(x>=0 and y<=0){
while(x--){
cout<<"E";
}
while(y++){
cout<<"S";
}
}
else if(x<=0 and y>=0){
while(x++){
cout<<"W";
}
while(y--){
cout<<"N";
}
}
else if(x<=0 and y<=0){
while(x++){
cout<<"W";
}
while(y++){
cout<<"S";
}
}
}
#include <iostream>
using namespace std;
void two_sum(int *arr,int n,int target){
for(int i =0;i<n;i++){
for(int j = i+1 ; j<n; j++){
if(arr[i] + arr[j] == target){
cout<<"("<<i<<","<<j<<")";
}
else if(arr[i] + arr[j] <= target){
cout<<"("<<i<<","<<j<<")";
}
}
}
}
int main(){
int arr[6]= {3,4,0,7,9,8};
int n = 6;
two_sum(arr,n,7);
}