devFancy BE Developer

[Programmers] 12916. 문자열 내 p와 y의 개수

2023-01-07
devfancy

문제 링크

성능 요약

  • 메모리: 75.8 MB, 시간: 0.25 ms - Answer Code1

  • 메모리: 77.7 MB, 시간: 0.04 ms - Answer Code2

구분

코딩테스트 연습 > 연습문제

Answer Code1(2023.01.07)

class Solution {
	boolean solution(String s) {
		int pCount = 0, yCount = 0;
		String[] array = s.toLowerCase().split(""); 
		
		for (int i = 0; i < array.length; i++) {
			if ("p".equals(array[i])) { 
				pCount++;
			} else if ("y".equals(array[i])) {
				yCount++;
			}
		}
		if (pCount != yCount) {
			 return false;
		}
			return true;
	}
}

Answer Code2(2023.01.15)

class Solution {
    boolean solution(String s) {
        s = s.toLowerCase();
        int count = 0;

        for (int i = 0; i < s.length(); i++) {

            if (s.charAt(i) == 'p')
                count++;
            else if (s.charAt(i) == 'y')
                count--;
        }

        if (count == 0)
            return true;
        else
            return false;
    }
}

Comments

Index