iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 9
0
Software Development

One Punch 一拳搞定前後端面試系列 第 9

[One Punch 一拳搞定前後端面試] DAY-09 - 字串搜尋

字串搜尋

題目

字串中,找特定字元出現的次數。

例如:

找出英文字串中,出現母音(a, e, i, o, u)的次數。

此文同時發佈於好讀版

想法

用迴圈一個一個找,有的話 result + 1

Java 解法

主要用 String.contains() 找。

private static int vowels(String str) {

		int result = 0;
		String vowels = "aeiou";

		String myStr = str.toLowerCase();

		for (int i = 0; i < myStr.length(); i++) {
			if (vowels.contains(Character.toString(myStr.charAt(i)))) {
				result++;
			}
		}

		System.out.println(result);
		return result;
	}

JavaScript 解法

主要用 String.prototype.includes() 找。
當然這邊用 array 也可以用 includes() 方法。

function vowels(str) {
  let result = 0;
  const vowels = 'aeiou';

  for (let char of str.toLowerCase()) {
    if (vowels.includes(char)) {
      result++;
    }
  }
  console.log(result)  
  return result;
}

此文同時發佈於好讀版


上一篇
[One Punch 一拳搞定前後端面試] DAY-08 - 樓梯測驗
下一篇
[One Punch 一拳搞定前後端面試] DAY-10 - 時間複雜度
系列文
One Punch 一拳搞定前後端面試30

尚未有邦友留言

立即登入留言