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
반응형
'JAVA > Programmers' 카테고리의 다른 글
JAVA 프로그래머스 [대문자와 소문자] 자바 Lv.0 (0) | 2023.06.04 |
---|---|
JAVA 프로그래머스 [369게임] 자바 (0) | 2023.06.04 |
JAVA 프로그래머스 [가까운 수] 자바 (0) | 2023.06.04 |
JAVA 프로그래머스 [삼각형의 완성조건 (1)] 자바 Lv.0 (0) | 2023.06.03 |
JAVA 프로그래머스 [배열 원소의 길이] 자바 (0) | 2023.06.03 |
댓글