프로그래밍
프로그래머스 C# 중복된 문자 제거(Distinct, Linq, string.Concat) 자바 파이썬
노마드선샤인
2022. 12. 30. 17:04
728x90
C#
using System;
using System.Linq;
public class Solution {
public string solution(string my_string) {
string answer = string.Concat(my_string.Distinct());
return answer;
}
}
파이썬
///
def solution(my_string):
answer = ''
for i in my_string:
if i not in answer:
answer+=i
return answer
////
def solution(my_string):
return ''.join(dict.fromkeys(my_string))
자바
/////
import java.util.*;
import java.util.stream.Collectors;
class Solution {
public String solution(String myString) {
return Arrays.stream(myString.split("")).distinct().collect(Collectors.joining());
}
}
//////
import java.util.*;
class Solution {
public String solution(String my_string) {
String[] answer = my_string.split("");
Set<String> set = new LinkedHashSet<String>(Arrays.asList(answer));
return String.join("", set);
}
}
728x90