落書きノート

ふと自分が気になった事を書いてます

Javaで問題を解く codingbat

// stringTimes
public String stringTimes(String str, int n) {
  String answer = "";
  for(int i = 0; i < n; i++)
    answer += str;
  return answer;
}

// frontTimes
public String frontTimes(String str, int n) {
  String answer = "";
  for(int i = 0; i < n; i++)
    if(str.length() >= 3)
      answer += str.substring(0, 3);
    else
      answer += str;
  return answer;
}

// countXX
int countXX(String str) {
  int cnt = 0;
  int word = 1;
  for(int i = 0; i < str.length(); i++)
    if(str.charAt(i) == 'x')
      cnt++;
    else if(str.charAt(i) == ' ')
      word++;
  return cnt > 0 ? cnt - word : cnt;
}