문자열 my_string과 두 정수 m, c가 주어집니다. my_string을 한 줄에 m 글자씩 가로로 적었을 때 왼쪽부터 세로로 c번째 열에 적힌 글자들을 문자열로 return 하는 solution 함수를 작성해 주세요.
제한사항
my_string은 영소문자로 이루어져 있습니다. 1 ≤ m ≤ my_string의 길이 ≤ 1,000
m은 my_string 길이의 약수로만 주어집니다. 1 ≤ c ≤ m
class Solution {
public String solution(String my_string, int m, int c) {
String answer = "";
int a=my_string.length()/m;
for(int i=0; i<a; i++){
answer+=my_string.charAt(m*i+c-1);
}
return answer;
}
}
처음에 문제가 뭔뜻인지 고민하다가 예시로 주어진것을 보고 이해하고 그대로 따라서 공식을 만들어줬다.
끝!!
'자바 알고리즘 문제' 카테고리의 다른 글
| 날짜 비교하기 (0) | 2023.11.16 |
|---|---|
| 등차수열의 특정한 항만 더하기 (0) | 2023.11.14 |
| 합성수 찾기 (0) | 2023.11.09 |
| 9로 나눈 나머지 (0) | 2023.11.08 |
| 문자열 정렬하기 (2) (0) | 2023.11.07 |