알고리즘/알고리즘 풀이
프로그래머스_문자열 나누기 JAVA
데부한
2025. 2. 13. 22:22
반응형
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
이번 문제는 2주차 마지막 문제.. '문자열 나누기'다.
그래도 마지막 문젠데.. 생각보다 쉬워서 놀라버리기
챗GPT.... 커리큘럼 잘 못짜는구나?
어찌됐든 푼다!
코드
class Solution {
public int solution(String s) {
int answer = 0;
int same = 1;
int notSame = 0;
char targetChar = s.charAt(0);
if(s.length() == 1) return 1;
for(int i = 1; i < s.length(); i++) {
char curChar = s.charAt(i);
if(targetChar == curChar) same++;
else notSame++;
if(i+1 == s.length()) return answer+1;
if(same == notSame) {
answer++;
targetChar = s.charAt(i+1);
same = 0;
notSame = 0;
}
}
return answer;
}
}
사실 이번 문제는 약속 시간이 한시간 좀 넘게 붕 떠서
밖에서 급하게 작성한거라,, 정말 지문에 있는 그대로를 코드로 옮겼다.
쉬운문제라 따로 설명은 안하겠다!
오늘도 즐거운 코딩!
그나저나 내일 아주 짧은 프로젝트,,,
불 끄러 간 프로젝트 철수날이다.
혼자 거의 오픈이 가까운 프로젝트에 투입돼서 공통적인 결함들을 수정하는거라 좀,,,,,, 쫄? 했는데
어려워 보이는 문제들은 투입 전에 미리 생각해놓은 덕분에 거의 200%를 고치고 와서 다행이다.
아니,,? 300% 일지도
대-견
반응형