99클럽 코테 스터디 0일차 TIL

수삼·2024년 10월 28일
0

코딩테스트

목록 보기
7/44

  • 오늘의 학습 키워드
    스트림 함수를 배우자
  • 공부한 내용 본인의 언어로 정리하기
class Solution {
    boolean solution(String s) {
        boolean answer = true;

        s = s.toLowerCase();
        
        int p_num = 0;
        int y_num = 0;
        for(int i = 0; i < s.length(); i++) {
            if(s.charAt(i) == 'p') {
                p_num++;
            } else if (s.charAt(i) == 'y') {
                y_num++;
            }
        }

    if(p_num == y_num) {
        answer = true;
    } else {
        answer = false;
    }

        return answer;
    }
}
  • 오늘의 회고
    • 어떤 문제가 있었고, 나는 어떤 시도를 했는지
      대소문자를 가리지 않고 카운트 해야하는데... 아스키코드를 써야하나 생각하다가.. 모두 소문자로 바꾸는 좋은 메소드가 있는걸 알았다.
      다른 사람 풀이를 보니까 변수하나만 써서 더하고 빼고를 하거나 스트림을 쓰더라..
return s.chars().filter( e -> 'P'== e).count() == s.chars().filter( e -> 'Y'== e).count();
  • 어떻게 해결했는지
  • 무엇을 새롭게 알았는지
    스트림... 문제풀이 접근방향..
  • 내일 학습할 것은 무엇인지

0개의 댓글