Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- e com.lesia;
- import java.lang.String;
- import java.util.*;
- public class Main {
- public static void main(String[] args) {
- String[] names = {"Lesia","Lesia", "Nastya", "Kolya", "Taras"};
- String likesDescription;
- likesDescription = getLikes(names);
- System.out.println(likesDescription);
- }
- public static String getLikes(String[] names){
- //convert array to set to remove duplicated elements
- List<String> listNames = Arrays.asList(names);
- Set<String> uniqueNames = new LinkedHashSet<String>(listNames);
- List<String> uniqueNamesList = new ArrayList<String>(uniqueNames);
- String result;
- if(uniqueNamesList.size()==0){
- result= "no likes for this post";
- }
- else if(uniqueNamesList.size()==1) {
- result = String.format("%s likes this post", uniqueNamesList.get(0));
- }
- else if (uniqueNamesList.size()==2) {
- result = String.format("%s and %s like this post", uniqueNamesList.get(0), uniqueNamesList.get(1));
- }
- else if(uniqueNamesList.size()==3) {
- result= String.format("%s, %s and %s like this post", uniqueNamesList.get(0), uniqueNamesList.get(1), uniqueNamesList.get(2));
- }
- else {
- result= String.format("%s, %s and %d like this post", uniqueNamesList.get(0), uniqueNamesList.get(1), uniqueNamesList.size() - 2);
- }
- return result;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement