본문 바로가기
CodingTest

코딩테스트 입문 - Day 13

by Jiwon_Loopy 2025. 4. 20.
반응형

컨트롤 제트


import java.util.ArrayList;

class Solution {
    public int solution(String s) {
        String[] arr = s.split(" ");
        ArrayList<String> al = new ArrayList<String>();
        int answer = 0;
        int size = arr.length;
        for(int i = 0; i < size; i++) {
        	if(arr[i].equals("Z")) {
        		al.remove(al.size()-1);
                continue;
        	}
            al.add(arr[i]);
        }
        for(String n : al) {
        	answer += Integer.parseInt(n);
        }
        return answer;
    }
}

배열의 원소 길이


class Solution {
    public int[] solution(String[] strlist) {
        int[] answer = new int[strlist.length];
        for(int i = 0;i <strlist.length; i++) {
        	answer[i] = strlist[i].length();
        }
        return answer;
    }
}

중복된 문자 제거


import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

class Solution {
    public static String solution(String my_string) {
        String[] answer = my_string.split("");
        List<String> slist = Arrays.stream(answer).distinct().collect(Collectors.toList());
        StringBuilder sb = new StringBuilder();
        for(String s : slist) {
        	sb.append(s);
        }
        return sb.toString();
    }
}

삼각형의 완성 조건 (1)


import java.util.Arrays;

class Solution {
    	public int solution(int[] sides) {
		int answer = 0;
		Arrays.sort(sides);
		for (int i = 0; i < sides.length - 1; i++) {
			answer += sides[i];
		}

		if (sides[sides.length - 1] < answer) {
			return 1;
		}
		return 2;
	}
}
728x90
반응형

'CodingTest' 카테고리의 다른 글

코딩테스트 입문 - Day 14  (1) 2025.04.27
프로그래머스 2레벨 - 무인도  (2) 2025.04.20
코딩테스트 입문 - Day 12  (0) 2025.04.20
코딩테스트 입문 - Day 11  (0) 2025.04.20
코딩테스트 입문 - Day 10  (0) 2025.04.20