programmers 기초 Day23

Hwani·2024년 6월 23일

프로그래머스 DAY 1~25

목록 보기
49/51

문제 - 부분 문자열

풀이

class Solution {
    public int solution(String str1, String str2) {
        return str2.contains(str1) ? 1 : 0;
    }
}

설명

  • contains() 함수는 문자열 안에 포함하는지 확인하는 함수, 이걸 활용해 푸는 간단한 문제

문제 - 꼬리 문자열

풀이

class Solution {
    public String solution(String[] str_list, String ex) {
        String answer = "";
        
        for (int i = 0; i < str_list.length; i++) {
            if (!str_list[i].contains(ex)) {
                answer += str_list[i];
            }
        }
        
        return answer;
    }
}

설명

문제 - 정수 찾기

풀이

class Solution {
    public int solution(int[] num_list, int n) {
        int answer = 0;
        
        for(int i = 0; i < num_list.length; i++){
            if (num_list[i] == n){
                answer = 1;
            }
        }
        
        return answer;
    }
}

설명

문제 - 주사위 게임 1

풀이

class Solution {
    public int solution(int a, int b) {
        int answer = 0;
        
        if (a % 2 == 1 && b % 2 == 1){
            answer = a * a + b * b;
        }
        else if (a % 2 == 1 || b % 2 == 1){
            answer = 2 * (a + b);
        }
        else answer = Math.abs(a-b);
        
        return answer;
    }
}

설명

문제 - 날짜 비교하기

풀이

class Solution {
    public int solution(int[] date1, int[] date2) {
        int answer = 0;
        
        for (int i = 0; i < date1.length; i++) {
            if (date1[i] < date2[i]) {
                answer = 1;
                break;
            } else if (date1[i] > date2[i]) {
                answer = 0;
                break;
            }
        }
        
        return answer;
    }
}

설명

profile
개발자될거야

0개의 댓글