Algorithm/Programmers [Programmers - lv01] 문자열 내 마음대로 정렬하기 (cpp / python) - 728x90 문자열 내 마음대로 정렬하기 코딩테스트 연습 - 문자열 내 마음대로 정렬하기 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 [sun, bed, car]이고 n이 1이면 각 단어의 인덱스 1� programmers.co.kr 문제 설명 내장되어있는 정렬함수를 이용할 줄 아는지 물어보는 문제 문제 풀이 소스코드 : C++ #include<iostream> #include <string> #include <vector> #include <algorithm> using namespace std; int N; bool comp(string a, string b){ if(a[N]==b[N])return a<b; else return a[N]<b[N]; } vector<string> solution(vector<string> strings, int n) { N=n; sort(strings.begin(),strings.end(),comp); return strings; } 소스코드 : Python def solution(strings, n): return sorted([s for s in strings],key = lambda a:[a[n],a]) 728x90 300x250 공유하기 게시글 관리 구독하기WONILLISM's Blog 저작자표시 비영리 동일조건 Contents 당신이 좋아할만한 콘텐츠 [Programmers - lv01] 문자열 내림차순으로 배치하기 (cpp / python) 2020.06.19 [Programmers - lv01] 문자열 내 p와 y의 개수 (cpp / python) 2020.06.19 [Programmers - lv01] 두 정수 사이의 합 (cpp / python) 2020.06.19 [Programmers - lv01] 나누어 떨어지는 숫자 배열 (cpp / python) 2020.06.19 댓글 0 + 이전 댓글 더보기