/*
* 출처 : http://tryhelloworld.co.kr/challenge_codes/82
*/
public class StringExercise {
String getMiddle(String word) {
char num[] = new char[word.length()];
int middle=0;//중간
int trash=0;
String str="";//출력글자
StringBuffer sb = new StringBuffer();
middle = (int)word.length()/2;
trash = (int)word.length()%2;
for(int i=0; i<word.length(); i++){
num[i] = word.charAt(i);
}
//짝수
if(trash == 0){
sb.append(String.valueOf(num[middle-1]));
sb.append(String.valueOf(num[middle]));
str = sb.toString();
}else{//홀수
sb.append(String.valueOf(num[middle]));
str = sb.toString();
}
return str;
}
// 아래는 테스트로 출력해 보기 위한 코드입니다.
public static void main(String[] args) {
StringExercise se = new StringExercise();
System.out.println(se.getMiddle("happy"));
}
}
'알고리즘 풀이' 카테고리의 다른 글
Level 1 행렬의 덧셈 (0) | 2017.03.30 |
---|---|
Level 1 스트링을 숫자로 바꾸기 (0) | 2017.03.30 |
Level 1 최대값과 최소값 (0) | 2017.03.30 |
Level 1 서울에서김서방찾기 (0) | 2017.03.30 |
Level 1 나누어 떨어지는 숫자 배열 (0) | 2017.03.30 |