본문 바로가기

study_IT/알고리즘 노트

[programmers] 코딩테스트 입문 Day 6

728x90
반응형

1. 문자열 뒤집기

class Solution {
    public String solution(String my_string) {
        String answer = "";
        
        for(int i=0; i<my_string.length(); i++){
            answer += my_string.charAt(my_string.length()-1-i);
        }
        
        return answer;
    }
}

2. 직각삼각형 출력하기

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        
        for(int i=1; i<=n; i++){
            for(int j=1; j<=i; j++){                
                System.out.print('*');
            }
         System.out.print("\n");   
        }
    }
}

3. 짝수 홀수 개수

class Solution {
    public int[] solution(int[] num_list) {
        int[] answer = new int[2];
        int count1 = 0;
        int count2 = 0;
        
        for(int i=0; i<num_list.length; i++){
            if(num_list[i] % 2 == 0){
                count1++;
                
            } else if(num_list[i] % 2 == 1) {
                count2++;
                
            }
        }
        answer[0] = count1;
        answer[1] = count2;
        
        return answer;
    }
}

4. 문자 반복 출력하기

class Solution {
    public String solution(String my_string, int n) {
        String answer = "";
        
        for(int i=0; i<my_string.length(); i++){
            for(int j=0; j<n; j++){
               answer += my_string.charAt(i);
            }        
        }
        
        return answer;
    }
}
728x90
반응형