qr code

2023. 5. 13. 22:23Programmers/Java

문제

결과

풀이

1
2
3
4
5
6
7
8
9
10
11
12
13
class Solution {
    public String solution(int q, int r, String code) {
        
        StringBuilder sb = new StringBuilder();
        
        for(int i=0; i<code.length(); i++) {
            if(i%q==r) {
                sb.append(code.charAt(i));                
            }
        }
        return sb.toString();
    }
}
cs

조건에 해당되는 문자의 개수를 알 수 없기 때문에 StringBuilder 객체를 만들고

문자열의 길이만큼 for문을 반복해 if문을 통과한 문자는 charAt()으로 뽑아내서 StringBuilde에 쌓아주었다.

그리고 return값이 String이기때문에 toString()을 이용해 타입을 맞춰 return 했다.

 

StringBuilder란?

2023.01.18 - [Language/Java] - StringBuilder

 

'Programmers > Java' 카테고리의 다른 글

전국 대회 선발 고사  (0) 2023.05.24
x 사이의 개수  (2) 2023.05.17
폰켓몬  (0) 2023.01.29
2016년  (2) 2023.01.29
두 개 뽑아서 더하기  (0) 2023.01.29