본문 바로가기
CodingTest

코딩테스트 입문 - Day 14

by Jiwon_Loopy 2025. 4. 27.
반응형

가까운 수


import java.util.*;

class Solution {
    public int solution(int[] array, int n) {
        int min = 101;
        for(int i = 0; i< array.length;i++){
            if(Math.abs(min - n) > Math.abs(array[i] - n)){
                min = array[i];
            }else if(Math.abs(min - n) == Math.abs(array[i] - n)){
                min = Math.min(min, array[i]);
            }
        }
        return min;
    }
}

369 게임


class Solution {
    public int solution(int order) {
        String orderStr = order + "";
        return orderStr.length() - orderStr.replaceAll("[369]","").length();
    }
}

암호 해독


class Solution {
    public String solution(String cipher, int code) {
        StringBuilder sb = new StringBuilder();
        for(int i =code; i<=cipher.length(); i+=code){
            sb.append(cipher.charAt(i-1));
        }
        return sb.toString();
    }
}

대문자와 소문자


class Solution {
    public String solution(String my_string) {
        StringBuilder sb = new StringBuilder();
        for(int i =0;i<my_string.length();i++){
            int c = my_string.charAt(i);
            if(c >= 65 && c <=91){
                sb.append((char)(c + 32));
            }else{
                sb.append((char)(c - 32));
            }
        }
        return sb.toString();
    }
}

 

728x90
반응형

'CodingTest' 카테고리의 다른 글

코딩테스트 입문 - Day 16  (0) 2025.04.27
코딩테스트 입문 - Day 15  (0) 2025.04.27
프로그래머스 2레벨 - 무인도  (2) 2025.04.20
코딩테스트 입문 - Day 13  (0) 2025.04.20
코딩테스트 입문 - Day 12  (0) 2025.04.20