본문 바로가기
JAVA/Programmers

JAVA 프로그래머스 [암호 해독] 자바 Lv.0

by tripleup 2023. 6. 4.
728x90
반응형

[프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 암호 해독

https://school.programmers.co.kr/learn/courses/30/lessons/120892


해결 과정

 

String cipher를 문자열 배열로 split을 사용하여 만들고, StringBilder 또한 생성해준다.

 

반복문을 사용하여 ci 배열의 인덱스+1를 code로 나눈 값이 0이어야 하는 조건에 부합하면,

sb.append()를 이용하여 해당 인덱스의 원소를 차례로 넣어준다.

 

이제 완성된 sb를 .toString()을 이용하여 문자열로 return 해준다.

 

소스 코드

 

class Solution {
    public String solution(String cipher, int code) {
        
        StringBuilder sb = new StringBuilder();
        
        String[] ci = cipher.split("");
        for (int i=0; i<ci.length; i++) {
            if ((i+1) % code == 0) {
                sb.append(ci[i]);
            }
        }
        return sb.toString();
    }
}

 


728x90
반응형

댓글