Ex) watermelon 메서그는 정수n을 매개변수로 입력받는다. 길이가 n이고 수박수박수..와 같은 패턴을 유지하는 문자열을 반환하도록 메서드를 완성하라.
<hide/>
package javaStudy;
public class WaterMelon {
public String watermelon(int n) {
String resultStr = "";
for( int i = 0 ; i < n; ++i) {
if(i % 2 == 0 ) {
resultStr += "수";
}else {
resultStr += "박";
}
}
return resultStr;
}
public static void main(String[] args) {
WaterMelon wm = new WaterMelon();
System.out.println("n이 7인 경우: "+ wm.watermelon(7));
System.out.println("n이 10인 경우: "+ wm.watermelon(10));
}
}
Note) 실행 결과
- 인자로 받은 n만큼 글자 수를 생성해야 하므로 반복문이 필요하다.
- '수' 와 '박'을 차례로 반복해야 한다.
- 0, 2, 4 .. 짝수 인덱스에는 "수", 1, 3, 5 홀수 인덱스에는 "박"이 들어가면 된다.
- 홀수 짝수로 나누어 반복문을 만든다.
- 결괏값을 담으려고 선언한 resultStr 변수에 차례대로 값을 누적시키면 원하는 값을 얻을 수 있다.
'Java > 모두의 자바' 카테고리의 다른 글
Chapter 10-57 String을 숫자로 바꾸기 (2) | 2022.02.13 |
---|---|
Chapter 10-56 짝수와 홀수 (0) | 2022.02.13 |
Chapter 10-54 평균 구하기 (0) | 2022.02.12 |
Chapter 10-53 가운데 글자 가져오기 (0) | 2022.02.12 |
Chapter 10-52 나누어 떨어지는 숫자 배열 (0) | 2022.02.12 |