๐ŸŒท๐ŸŒผ๋ชจ์—ฌ๋ด์š” ๊ฐœ๋ฐœ์˜์ˆฒ๐ŸŒท๐ŸŒผ

[JAVA/์ฝ”๋”ฉํ…Œ์ŠคํŠธ] ์ค‘๋ณต๋ฌธ์ž์ œ๊ฑฐ ๋ณธ๋ฌธ

๊ฐœ๋ฐœ/์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด JAVA

[JAVA/์ฝ”๋”ฉํ…Œ์ŠคํŠธ] ์ค‘๋ณต๋ฌธ์ž์ œ๊ฑฐ

์š”์ผ์ด 2021. 4. 17. 19:48
๋ฐ˜์‘ํ˜•

๋ฌธ์ œ

1. ๋‚ด๊ฐ€ ํ‘ผ ํ’€์ด

import java.util.*;
import java.io.*;

public class Main {
	
	public String solution(String input) {
	
		List<Character> temp = new ArrayList<Character>();
        
		// ์ฒซ๋ฒˆ์งธ ๋ฌธ์ž๋ฅผ ๋‹ด๋Š”๋‹ค
		temp.add(input.charAt(0));
		// ์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž์—ด์„ ๋ฌธ์ž ๋ฐฐ์—ด๋กœ ๋ณ€ํ™˜
        for(char x : input.toCharArray()) {
        // ๋ฌธ์ž๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฌธ์ž๋ฅผ ๋‹ด๋Š”๋‹ค
        	if(!temp.contains(x)) {
        		temp.add(x);
        	}
        }
        
        String result = "";
        // ๋ฌธ์ž ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜
        for(int i=0; i<temp.size(); i++) {
        	result += temp.get(i).toString();
        }
        
        return result;
		
	}

	public static void main(String args[]) {
        Main main = new Main();
		// ๋ฌธ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค
		Scanner in= new Scanner(System.in);
        // ์ฒซ์ค„ ๋ฌธ์ž์—ด
		String input = in.next();
		// ๊ฒฐ๊ณผ๋„์ถœ
		System.out.println(main.solution(input));
    }

}

 

 

(2022-01-07) ์ดํ›„์— ํ•œ๋ฒˆ ๋” ํ’€์–ด๋ดค๋Š”๋ฐ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ์ข€ ๋” ์‰ฝ๊ฒŒ ํ’€์—ˆ๋‹ค.

import java.util.*;

public class Main {

	public void solution(String input){
		
		String result = "";
		
		for(int i=0; i<input.length(); i++){
			
			String tmp = Character.toString(input.charAt(i));
			
			if(!result.contains(tmp)){
				result += tmp;
			}
			
		}
		
		// kset
		System.out.println(result);
	}
	
    public static void main(String[] args) {
        
		Main main = new Main();
		Scanner kb = new Scanner(System.in);
		
		// ์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž์—ด ksekkset
		String input = kb.nextLine();
		
		main.solution(input);
	}
}

 

 

 

 

 

 

 

 

2. indexOf๋ฅผ ์ด์šฉ

import java.util.*;
import java.io.*;

public class Main {
	
	public String solution(String input) {
	
		String result ="";
		
		for(int i=0; i<input.length(); i++) {
			//  ์ฐพ๋Š” ๋ฌธ์ž ์ธ๋ฑ์Šค์™€ ๋ฐฐ์—ด ์œ„์น˜๊ฐ€ ๊ฐ™์„๊ฒฝ์šฐ
			if(input.indexOf(input.charAt(i))==i){
				result += input.charAt(i);
			}
		}
		
        return result;
		
	}

	public static void main(String args[]) {
        Main main = new Main();
		// ๋ฌธ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค
		Scanner in= new Scanner(System.in);
        // ์ฒซ์ค„ ๋ฌธ์ž์—ด
		String input = in.next();
		// ๊ฒฐ๊ณผ๋„์ถœ
		System.out.println(main.solution(input));
    }

}
Comments