Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

UpDown Dev Story

알고리즘 연습 - 문자 찾기 본문

Algorithm

알고리즘 연습 - 문자 찾기

updown 2021. 5. 20. 23:00

https://www.inflearn.com/course/%EC%9E%90%EB%B0%94-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4-%EC%BD%94%ED%85%8C%EB%8C%80%EB%B9%84

 

자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 - 인프런 | 강의

자바(Java)로 코딩테스트를 준비하시는 분을 위한 강좌입니다. 코딩테스트에서 가장 많이 출제되는 Top 10 Topic을 다루고 있습니다. 주제와 연동하여 기초문제부터 중급문제까지 단계적으로 구성

www.inflearn.com

강좌를 보고 공부하는 기록을 남기고 있습니다

문제 해석

  • 첫번째 입력에 문자열을 입력 받고 두번째 입력에 입력받는 문자가 대소문자 구분없이 몇 번 들어가는지 확인해서 출력해주면 되는 문제입니다

소스코드

import java.util.Scanner;

public class Algorithm {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String inputWord = sc.next();
		String inputOneCharacter = sc.next();
		int equalsCount = 0;

		inputWord.length();
		for (int i = 0; i < inputWord.length(); i++) {
			if (String.valueOf(inputWord.charAt(i)).equalsIgnoreCase(inputOneCharacter)) {
				equalsCount++;
			}
		}

		System.out.println(equalsCount);
	}
}

 

정답해설

  1. 찾을 단어를 입력받고
  2. 찾을 문자 하나를를 입력받고
  3. 찾을 단어를 for loop 돌면서 하나씩 꺼내와 찾을 단어와 대소문자 구분없이(equalsIgnoreCase 사용) 일치하면
  4. equalsCount를 1씩 증가하여 값을 출력

'Algorithm' 카테고리의 다른 글

알고리즘 연습 - 문장 속 단어  (0) 2021.05.21
알고리즘 연습 - 대소문자 변환  (0) 2021.05.20
[Java] 백준 3047 - ABC  (0) 2020.04.28
[Java] 백준 11650 - 좌표 정렬하기  (0) 2020.04.28
[Java] 백준 1181 - 단어 정렬  (0) 2020.04.27
Comments