프로그래머스 문자열안에 문자열 JAVA 풀이 (Level 0)

2026. 7. 9. 23:54·코테(Solved.ac + Programmers)
728x90

🔗 문제 링크

[프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr](https://school.programmers.co.kr/learn/courses/30/lessons/120908)


📌 문제 개요

문자열 str1, str2가 매개변수로 주어집니다.

  • str1 안에 str2가 포함되어 있으면 1
  • 포함되어 있지 않으면 2를 반환하는 문제

📌 접근 방법

이 문제는 문자열 포함 여부를 확인하는 문제입니다.

Java에서는 String 클래스의 contains() 메서드를 제공하므로 직접 반복문을 이용해 문자열을 비교할 필요가 없습니다.

  1. str1.contains(str2)를 호출합니다.
  2. 포함되어 있으면 true, 아니면 false를 반환합니다.
  3. 삼항 연산자를 이용해 1 또는 2를 반환합니다.

📌 핵심 아이디어

1. contains()로 문자열 포함 여부 확인

문자열 안에 특정 문자열이 존재하는지 간단하게 확인할 수 있습니다.

str1.contains(str2)
  • 포함되어 있으면 true
  • 포함되어 있지 않으면 false 를 반환합니다.

2. 삼항 연산자로 결과 반환

문제에서 요구하는 반환값으로 변환합니다.

  • true → 1
  • false → 2
return str1.contains(str2) ? 1 : 2;

📌 전체 코드

class Solution {
    public int solution(String str1, String str2) {
        return str1.contains(str2) ? 1 : 2;
    }
}

📄 정리

  • contains()를 사용하면 문자열 포함 여부를 간단하게 확인할 수 있다.
  • 문자열을 직접 탐색하는 반복문을 구현할 필요가 없다.
  • contains()는 대소문자를 구분하여 비교한다.
  • 단순히 포함 여부만 확인하는 문제에서는 contains()가 가장 직관적이고 가독성이 좋은 방법이다.
  • Java에서 제공하는 String 메서드를 적극 활용하면 코드가 더욱 간결해진다.
728x90

'코테(Solved.ac + Programmers)' 카테고리의 다른 글

프로그래머스 홀수 vs 짝수 JAVA 풀이 (StringBuilder 활용, 문자열 이어붙이기)  (0) 2026.07.11
프로그래머스 삼각형의 완성조건 (1) JAVA 풀이  (0) 2026.07.10
프로그래머스 크레인 인형뽑기 게임 JAVA 풀이 (2019 카카오 개발자 겨울 인턴십)  (0) 2026.07.08
프로그래머스 택배 상자 꺼내기 JAVA 풀이 (2025 코드 챌린지)  (0) 2026.07.07
프로그래머스 문자열 안의 숫자 더하기 JAVA 풀이 (문자열, 구현, 아스키코드)  (0) 2026.07.05
'코테(Solved.ac + Programmers)' 카테고리의 다른 글
  • 프로그래머스 홀수 vs 짝수 JAVA 풀이 (StringBuilder 활용, 문자열 이어붙이기)
  • 프로그래머스 삼각형의 완성조건 (1) JAVA 풀이
  • 프로그래머스 크레인 인형뽑기 게임 JAVA 풀이 (2019 카카오 개발자 겨울 인턴십)
  • 프로그래머스 택배 상자 꺼내기 JAVA 풀이 (2025 코드 챌린지)
PUSH → MERGE → DEPLOY
PUSH → MERGE → DEPLOY
데이터 흐름과 운영 자동화를 설계하는 백엔드 개발자
  • PUSH → MERGE → DEPLOY
    Coding Dongin
    PUSH → MERGE → DEPLOY
  • 전체
    오늘
    어제
    • MEUN N
      • 코테(Solved.ac + Programmers) N
      • BootCamp(JAVA)
      • JAVA
      • SpringBoot
      • JavaScript
      • JSP
      • DB(SQL)
      • React
      • HTML_CSS
      • jQuery
      • SCSS
      • GSAP
      • 설치 + 꿀팁
      • 정보처리기사 오답노트
      • 정보처리기사 기출문제
  • 블로그 메뉴

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

    • GIT
  • 공지사항

  • 인기 글

  • 태그

    정처기오답노트
    구현
    브루트포스
    자료구조
    시뮬레이션
    정렬
    정처기실기
    dp
    기출문제
    solved.ac
    level1
    java
    배열
    완전탐색
    알고리즘
    자바
    피보나치
    프로그래머스
    정보처리기사 실기 기출문제
    문자열
    정보처리기사
    코딩테스트
    백준
    springboot
    수학
    백엔드개발자
    정처기
    실기
    level0
    Level2
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.4
PUSH → MERGE → DEPLOY
프로그래머스 문자열안에 문자열 JAVA 풀이 (Level 0)
상단으로

티스토리툴바