[Algorithm] 문자 찾기

2025. 2. 15. 17:20·Algorithm

문자 찾기


설명

한 개의 문자열을 입력받고, 특정 문자를 입력받아 해당 특정문자가 입력받은 문자열에 몇 개 존재하는지 알아내는 프로그램을 작성하세요.

대소문자를 구분하지 않습니다.문자열의 길이는 100을 넘지 않습니다.

입력 

첫 줄에 문자열이 주어지고, 두 번째 줄에 문자가 주어진다.

문자열은 영어 알파벳으로만 구성되어 있습니다.

출력 

첫 줄에 해당 문자의 개수를 출력한다.

예시 입력 1 

Computercooler
c

예시 출력 1

2

 


Solution

package String;

import java.util.Scanner;

public class Main {

    public static int Solution(String input, char target) {
        // 둘다 대문자화 해서 비교
        input = input.toUpperCase();
        char c = Character.toUpperCase(target);

        int count = 0;

        for (int i = 0; i < input.length(); i++) {
            if (input.charAt(i) == c) {
                count++;
            }
        }

        return count;
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        String input = sc.nextLine();
        char target = sc.next().charAt(0); // 여기 주의

        System.out.println(Solution(input,target));


    }
}

 

1. 입력받은 단어와 찾을 단어 (target)을 둘다 toUpperCase() 메서드로 대문자화 하여 비교해야한다. -> Character 와 String 모두 지원하는 메서드

2. 입력을 받을 때, char 타입으로 문자를 입력받고 싶다면 다음과 같이 작성해야한다.

3. 참고로 글자가 대문자인지 소문자인지 판별하는 isUpperCase(), isLowerCase() 메서드도 알아두자

 

'Algorithm' 카테고리의 다른 글

[Algorithm] 회문 문자열  (0) 2025.02.16
[Algorithm] 중복문자 제거하기  (0) 2025.02.15
[Algorithm] 배열 입력이 [1,2,3](대괄호)와 같을 때  (0) 2024.12.28
[Algorithm] 팰린드롬 수 - (백준 1259)  (0) 2024.12.26
[Algorithm] 피보나치 수열 (반복문, DFS)  (0) 2024.12.25
'Algorithm' 카테고리의 다른 글
  • [Algorithm] 회문 문자열
  • [Algorithm] 중복문자 제거하기
  • [Algorithm] 배열 입력이 [1,2,3](대괄호)와 같을 때
  • [Algorithm] 팰린드롬 수 - (백준 1259)
xuv2
xuv2
집에 가고 싶다
  • xuv2
    xuvlog
    xuv2
  • 전체
    오늘
    어제
    • 전체 글 모아보기 (173) N
      • 잡담 (9)
      • 도전 , 자격증 (2)
      • Error (6) N
      • Java (23)
      • Spring (40)
        • Core (10)
        • MVC (21)
        • Thymeleaf (9)
      • DataBase (6)
        • Database Modeling (4)
        • SQL (2)
      • HTTP (11)
      • Network (17)
      • Software Engineering (3)
      • Operating System (3)
      • Algorithm (16)
      • Project (19)
        • Web (9)
        • iOS (8)
        • Python (1)
        • Toy Project (1)
      • A.I (13)
      • Linux (5)
  • 블로그 메뉴

    • 홈
  • 링크

    • Github
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
xuv2
[Algorithm] 문자 찾기
상단으로

티스토리툴바