Java/모두의 자바

Chapter 10- 55 수박수박수박수박수박수?

계란💕 2022. 2. 13. 00:11

  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 변수에 차례대로 값을 누적시키면 원하는 값을 얻을 수 있다.