본문 바로가기

코딩테스트/Coding Bat

[코딩뱃] [자바] Warmup - 2단계 : stringBits 문제

728x90
728x90

https://codingbat.com/prob/p165666

 

CodingBat Java Warmup-2 stringBits

Given a string, return a new string made of every other char starting with the first, so "Hello" yields "Hlo".

codingbat.com



= 문제 번역 =

문자열이 주어지면 첫 번째 문자부터 시작하여 다른 모든 문자로 구성된 새 문자열을 반환하므로 "Hello"는 "Hlo"를 생성합니다.

 

= 문제푸는 팁 =

아직은 i 자체에다가 변화주는게 익숙치가 않아서 푸는데 약간 고난을 겪었다.

그래도 가져오는 것 자체에 변화를 줘야한다 생각하면 쉽다.

 

= 해설 =

< 1 >
public String stringBits(String str) {
  String result = "";
  // Note: the loop increments i by 2
  for (int i=0; i<str.length(); i+=2) {
    result = result + str.substring(i, i+1);
    // Alternately could use str.charAt(i)
  }
  return result;
}

< 2 >
public String stringBits(String str) {
  String result="";
  for(int i=0;i<str.length();i+=2){
    result = result+str.charAt(i);
  }
  return result;
}

728x90