본문 바로가기
Java/알고리즘

내적, 가운데 글자 가져오기

by 티코딩 2024. 1. 22.

ㅇ 내적

ㅁ 풀이

public int solution(int[] a, int[] b) {
        int answer = 0;
        for(int i = 0; i < a.length; i++){
            answer += a[i] * b[i];
        }

        return answer;
    }

이건뭐.. 설명이 필요없다.

 

ㅇ 가운데 글자 가져오기

ㅁ 풀이

public String solution(String s) {
        String answer = "";
        String[] S = s.split("");
        if(s.length() % 2 == 1){
            return S[s.length() / 2];
        }else{
            return S[s.length() / 2 -1] + S[s.length() / 2];
        }
    }

사실 이것도 딱히 풀이에대한 설명이 필요없긴하다.

짝수일땐 2로나눴을때 몫의 인덱스와 그 전의 인덱스를 합쳐서 return 해주면된다. 홀수일때는 그냥 2로나눴을때 몫의 인덱스.

알고리즘 복습이나 해야겠다.

'Java > 알고리즘' 카테고리의 다른 글

약수의 개수와 덧셈  (0) 2024.01.24
수박수박수  (1) 2024.01.23
제일 작은 수 제거하기  (0) 2024.01.19
핸드폰 번호 가리기  (0) 2024.01.18
없는 숫자 더하기  (0) 2024.01.17