forked from mranjan15/Java-Code-solutions
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEncryption.java
39 lines (28 loc) · 891 Bytes
/
Encryption.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
35
36
37
38
39
import java.util.ArrayList;
import java.util.Collections;
public class Encryption {
public String encrypt(String message) {
ArrayList<Character> alph = new ArrayList<>();
for (char m = 'a'; m <= 'z' ; m ++) {
alph.add(m);
}
char[] messageArr = message.toCharArray();
ArrayList<Character> messageList = new ArrayList<>();
for (char m : messageArr) {
if (messageList.contains(m) == false) {
messageList.add(m);
}
}
String ret = "";
for (char n : messageArr) {
ret += alph.get(messageList.indexOf(n));
}
return ret;
}
public static void main(String [] args) {
Encryption Test = new Encryption();
String message = "topcoder";
String ret = Test.encrypt(message);
System.out.print(ret);
}
}