티스토리 뷰

코딩테스트 연습 - A로 B 만들기

문제 설명


문자열 before와 after가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해보세요.

제한사항


  • 0 < before의 길이 == after의 길이 < 1,000
  • before와 after는 모두 소문자로 이루어져 있습니다.

입출력 예


before after result

"olleh" "hello" 1
"allpe" "apple" 0

입출력 예 설명


입출력 예 #1

  • "olleh"의 순서를 바꾸면 "hello"를 만들 수 있습니다.

입출력 예 #2

  • "allpe"의 순서를 바꿔도 "apple"을 만들 수 없습니다.

제출 코드


2022년 12월 17일

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

using namespace std;

int solution(string before, string after) {
    int answer = 0;

    sort(before.begin(),before.end());
    sort(after.begin(),after.end());
    
    answer = before == after ? 1 : 0;
    
    return answer;
}

'😈 알고리즘 > 🖥️ 프로그래머스' 카테고리의 다른 글

🖥️ 2차원으로 만들기  (0) 2023.01.25
🖥️ 잘라서 배열로 저장하기  (0) 2023.01.24
🖥️ 팩토리얼  (0) 2023.01.22
🖥️ 모스부호 (1)  (0) 2023.01.21
🖥️ 중복된 문자 제거  (1) 2023.01.20
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
«   2025/07   »
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 31
링크
Total
Today
Yesterday