15번***

2023. 8. 27. 13:55javaFestival

방식1
package JavaFestival;

public class jar15 {
	
	private static String getMiddle(String string) {
		int num = string.length();
		int index = num/2;
		String result = (num%2==0) ? string.substring(index-1,index+1) 
        : string.substring(index,index+1); 
		
		return result;
	}
	public static void main(String[] args) {
		System.out.println(getMiddle("power"));
		System.out.println(getMiddle("test"));
	}

}

일단 밑에것을 넣으면 빨간 표시가 뜨면서 에러창이 뜨는데 이걸 누르면 위에 private가 뜨면서 자동 생성이 된다.

그리고 num으로 길이와 index로 편하게 2로 나눈다음 결과는 문자열이니 String을 잡고  만약 길이의 나머지가 0일시엔

substring으로 문자열을 잘라서 -1,+1로 거리를 재서 나타내고 그게 아니라면 자신의 길이에서 +1로 해서

~이상 ~미만 해준다.

 

방식2
public class jar15 {

	public static void main(String[] args) {
		
		System.out.println(getMiddle("test"));
	}
	public static String getMiddle(String word) {
		String out = "";
		
		String[] words = word.split("");
		
		if(words.length%2==0) {
			out = words[words.length/2-1] + words[words.length/2];
		}else {
			out = words[words.length/2];
		}
		return out;
	}

}

'javaFestival' 카테고리의 다른 글

17번<>  (0) 2023.08.27
16번  (0) 2023.08.27
14번  (0) 2023.08.26
13번  (0) 2023.08.26
12번*  (0) 2023.08.26