[AlgorithmCodeKata] 2026-03-12 | 문자열 내 마음대로 정렬하기

2026. 3. 12. 22:19·AlgorithmCodekata

1. 의사 코드

while문에서 answer에 저장
answer 가 변환된 strings와 같아질 경우 break;
strings[i][n]을 비교하여 자리를 변경
strings[i][n]이 같을경우 sort를 이용하여 사전 순서로 정렬

2. 제출 코드

#include <string>
#include <vector>
#include <algorithm>

using namespace std;

vector<string> solution(vector<string> strings, int n) {
    vector<string> answer;
    
    
   while(true)
   {
       answer = strings;
       
       for(int i = 1; i < strings.size(); ++i)
       {
           if(strings[i-1][n] > strings[i][n])
           {
               string temp = strings[i-1];
               strings[i-1] = strings[i];
               strings[i] = temp;
           }
           else if (strings[i-1][n] == strings[i][n])
           {
               sort(strings.begin()+i-1, strings.begin()+i+1);
           }
       }
       if(answer == strings)
       {
           break;
       }
   }
    
    
    return answer;
}

3. Trouble Shooting

  • sort에서 strings.begin()+i로 설정하여 sort가 진행되지 않음
  • strings.begin()+i+1로 수정

 

반응형

'AlgorithmCodekata' 카테고리의 다른 글

[AlgorithmCodeKata] 2026-03-20 | 콜라 문제  (0) 2026.03.20
[AlgorithmCodeKata] 2026-03-18 | 문자열 내 마음대로 정렬하기  (0) 2026.03.18
[AlgorithmCodeKata] 2026-03-11 | 숫자 문자열과 영단어  (0) 2026.03.11
[AlgorithmCodeKata] 2026-03-10 | 시저 암호  (0) 2026.03.10
[AlgorithmCodeKata] 2026-03-09 | 크기가 작은 부분 문자열  (0) 2026.03.09
'AlgorithmCodekata' 카테고리의 다른 글
  • [AlgorithmCodeKata] 2026-03-20 | 콜라 문제
  • [AlgorithmCodeKata] 2026-03-18 | 문자열 내 마음대로 정렬하기
  • [AlgorithmCodeKata] 2026-03-11 | 숫자 문자열과 영단어
  • [AlgorithmCodeKata] 2026-03-10 | 시저 암호
개발근육체육관원
개발근육체육관원
개발 근육 단련 체육관 입니다.
  • 개발근육체육관원
    개발근육체육관
    개발근육체육관원
  • 전체
    오늘
    어제
    • 분류 전체보기 (18)
      • 언리얼 게임개발 (8)
      • AlgorithmCodekata (9)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    AlgorithmCodekata
    c++
    Til
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
개발근육체육관원
[AlgorithmCodeKata] 2026-03-12 | 문자열 내 마음대로 정렬하기
상단으로

티스토리툴바