From 6cc497992c4bd5e356325c401c5ea7e161763c38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=97=BC=ED=98=9C=EC=A0=95?= <122238744+cyzlcyzl@users.noreply.github.com> Date: Wed, 19 Aug 2026 23:45:06 +0900 Subject: [PATCH] Create 3813. Vowel-Consonant Score.java --- .../3813. Vowel-Consonant Score.java" | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 "leetcode3/\354\227\274\355\230\234\354\240\225/3813. Vowel-Consonant Score.java" diff --git "a/leetcode3/\354\227\274\355\230\234\354\240\225/3813. Vowel-Consonant Score.java" "b/leetcode3/\354\227\274\355\230\234\354\240\225/3813. Vowel-Consonant Score.java" new file mode 100644 index 00000000..a2b7f84d --- /dev/null +++ "b/leetcode3/\354\227\274\355\230\234\354\240\225/3813. Vowel-Consonant Score.java" @@ -0,0 +1,20 @@ +// 97 ~ 122 +// o(n) + +class Solution { + public int vowelConsonantScore(String s) { + Set vowels = new HashSet<>(List.of('a', 'e', 'i', 'o', 'u')); + + int v = 0; + int c = 0; + for (char letter : s.toCharArray()) { + int askii = (int) letter; + if (askii < 97 || askii > 122) continue; + + if (vowels.contains(letter)) v++; + else c++; + } + if (c==0) return 0; + return v / c; + } +}