[프로그래머스(Java)] Lv.1 문자열 내 p와 y의 개수 / String.equalsIgnoreCase()

2024. 10. 30. 20:48·Backend/Java - Coding Test

⭐문제 설명

대문자와 소문자가 섞여있는 문자열  s 가 주어집니다.  s 에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다.

단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다.

예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다.


입출력 예

String s answer
"pPoooyY" true
"Pyy" false

⭐문제 풀이

내 풀이

class Solution {
    boolean solution(String s) {
        int countP = 0;
        int countY = 0;
        for(int i = 0; i<s.length(); i++){
            if(s.charAt(i) == 'P' || s.charAt(i) == 'p'){
                countP++;
            }
            else if(s.charAt(i) == 'Y' || s.charAt(i) == 'y'){
                countY++;
            }
        }
        return countP == countY;
    }
}

⭐알게 된 정보

◆ String.equalsIgnoreCase()

String 의 equalsIgnoreCase 메소드는 대소문자 차이(소문자 및 대문자)를 무시하면서 두 문자열을 비교하는 데 사용된다.

String str1 = "Hello";
String str2 = "hello";

boolean result = str1.equalsIgnoreCase(str2); // true

'Backend > Java - Coding Test' 카테고리의 다른 글

[프로그래머스(Java)] Lv.1 두 정수 사이의 합 / Math.abs()  (0) 2024.10.29
[프로그래머스(Java)] Lv.1 문자열을 정수로 바꾸기 / Integer.parseInt()  (0) 2024.10.28
[프로그래머스(Java)] Lv.0 리스트(배열) - n번째 원소부터 / Arrays.copyOfRange()  (0) 2024.09.12
[프로그래머스(Java)] Lv.0 문자열 - 접두사인지 확인하기 (+ 접미사) / startsWith() / endsWith()  (0) 2024.09.11
[프로그래머스(Java)] Lv.0 연산 - 문자 리스트를 문자열로 변환하기 / String.join()  (0) 2024.09.11
'Backend/Java - Coding Test' 카테고리의 다른 글
  • [프로그래머스(Java)] Lv.1 두 정수 사이의 합 / Math.abs()
  • [프로그래머스(Java)] Lv.1 문자열을 정수로 바꾸기 / Integer.parseInt()
  • [프로그래머스(Java)] Lv.0 리스트(배열) - n번째 원소부터 / Arrays.copyOfRange()
  • [프로그래머스(Java)] Lv.0 문자열 - 접두사인지 확인하기 (+ 접미사) / startsWith() / endsWith()
찌이e
찌이e
  • 찌이e
    찌이의 개발일기
    찌이e
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Frontend
        • React
      • Backend
        • Java
        • Java - Coding Test
        • Spring
        • PHP
      • Framework
        • 그누보드
        • 워드프레스
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    클래스상속
    print메소드
    JAVA생성자
    프로그래머스
    클래스배열
    Java입력
    java출력
    java배열
    java연산자
    java조건문
    java문자열메소드
    입력메소드
    math.abs
    next메소드
    리액트설치
    출력메소드
    연산자 순서
    java
    강제형변환
    연산자순위
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
찌이e
[프로그래머스(Java)] Lv.1 문자열 내 p와 y의 개수 / String.equalsIgnoreCase()
상단으로

티스토리툴바