일상적 이야기들.

codewar: RemoveString Spaces 본문

프로그래밍/알고리즘 문제풀이

codewar: RemoveString Spaces

noveljava 2019. 6. 18. 12:00

문제

 - https://www.codewars.com/kata/57eae20f5500ad98e50002c5

불러오는 중입니다...

 

문제풀이

 - 주어진 문자열에서 공백을 지우는 문제입니다.

  - 문자열에서 문자를 하나씩 가져와서, '공백'이 아니라면, 새로운 문자열 변수에다가 덧붙혀가면 됩니다.

 

 - 쉽게는, Java에서 제공되는 replcae 함수를 사용하면 됩니다.

  - https://docs.oracle.com/javase/9/docs/api/java/lang/String.html#replace-char-char-

  - String replace(char oldChar, char newChar) : Returns a string resulting from replacing all occurences of oldChar in this string with newChar.

  - Replace는 Return Type이 String이며, Parameter로 oldChar ("바꾸고 싶은 문자") , newChar ("새롭게 바꿔질 문자") 를 요구합니다.

  - 그렇기에, 해당 문제에는 oldChar로 " " (공백), newChar로 "" (없음) 을 통하여 공백을 지워줬습니다.

 

String (Java SE 9 & JDK 9 )

Compares two strings lexicographically. The comparison is based on the Unicode value of each character in the strings. The character sequence represented by this String object is compared lexicographically to the character sequence represented by the argum

docs.oracle.com

class Kata {
    static String noSpace(final String x) {
        return x.replace(" ", "");
    }
}

 

class Kata {
    static String noSpace(final String x) {
        String result = "";
		
    		for(char c : x.toCharArray()) {
    			if( ' ' != c ) {
    				result += c;
    			}
    		}
        
        return result;
    }
}

'프로그래밍 > 알고리즘 문제풀이' 카테고리의 다른 글

codewar: Errors: histogram  (0) 2019.06.21
codewar: Scalling Squared Strings.  (0) 2019.06.18
codewar: Alphabet war  (0) 2019.06.12
codewar: Find the missing letter  (0) 2019.06.12
codewar: Beginner - Lost Without a Map  (0) 2019.06.12
Comments