-
https://school.programmers.co.kr/learn/courses/30/lessons/120956
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
첫 문제는 프로그래머스의 코딩테스트 입문으로 갑니다.
문제 내용은 위와 같구요, 보고 약간 생각해본 결과 입력값을 읽어들이면서 바로바로 처리하는 Decoder 느낌으로 문제를 해결하면 좋겠다는 생각이 들었습니다. 언어는 python3입니다.
코드입니다. 우선 아기가 말할 수 있는 옹알이들이 담긴 babbling_list를 만들어주고요.
파라미터로 받은 문자열 리스트에서 각각의 원소가 되는 단어들을 탐색합니다.
그리고 각각의 word에 대해 글자들을 읽어들이면서 임시 문자열 temp에 넣고, temp에 있는 글자들이 babbling_list에 있는지 확인합니다. temp의 내용이 babbling_list의 원소에 있다 -> 즉시 temp가 초기화되고 cnt가 1 증가합니다.
항상 종료조건이 중요합니다. temp가 초기화 된 후 cnt가 양수라면 한 개 이상의 옹알이들이 word에 들어있었다는 얘기가 되겠죠.
이 때 result를 1 증가시키면 답이 예쁘게 나오는 문제였습니다.
'코딩테스트' 카테고리의 다른 글
BOJ 1463 1로 만들기 python (0) 2024.04.15 BOJ 1064 - 평행사변형 (0) 2023.03.19 BOJ 1874 - 스택 수열 (0) 2023.03.19 숫자 문자열과 영단어 (0) 2023.03.11 코딩테스트 공부 시작! (0) 2023.03.08