본문 바로가기

문자열 비교2

[백준 22351/javascript] 수학은 체육과목 입니다 3 첫문자를 숫자로 바꿔 첫문자를 기억할 i, 마지막을 기억할 j 를 만들어 j를 하나씩 문자열에 붙여가며 원문자열과 비교, 원문자열보다 길다면 시작 숫자를 1 높여서 다시 j를 높이며 원문자열과 비교, 같은 문자열이 나온다면 그때의 i j 를 출력해주면 되는 문제이다 https://www.acmicpc.net/problem/22351 22351번: 수학은 체육과목 입니다 3 이환이의 선생님이 부른 두 정수 $A$와 $B$를 공백으로 구분하여 출력하라. 만약 가능한 답이 두 가지 이상이라면, 그중 $A$가 가장 작은 것을 출력하라. 이환이는 항상 정확한 답을 쓰기 때문에, www.acmicpc.net let input = []; const readline = require("readline").createI.. 2022. 9. 22.
문자열 내 맘대로 정렬하기 문제를 보자마자 sort 를 사용하여 정렬하면 되겠구나 했는데 벡터 안의 string 요소들이 담겨 있으니 아 2차원 배열로 풀면 되겠구나? 하고 생각했었고... cmp 함수를 제대로 못설계해서 시간을 날렸던 문제이다 커스텀 비교 함수의 사용법을 이해하게 된 문제이다 벡터 내 요소들인 string 들도 순서대로 비교가능하고, string내부의 인덱스 요소들도 순서를 비교가능하다 sort 의 비교함수는 인자를 2개를 가지고 비교하는데, 문제에서는 string 내 인덱스값이 같을때를 예외조건으로 달았으므로 두 string의 k번째 인덱스의 값이 같을 시 비교순서도 정해서 만들어주면 되는 문제였다 아래에 cmp함수의 a 2022. 6. 19.