일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 백준
- C++
- JUCE library
- go channel
- JUCE
- 연결리스트
- vim-go
- Nebula
- go
- 공룡책
- 코딩
- 프로그래밍
- JUCE 튜토리얼
- 운영체제
- C언어
- 자료구조
- LOB
- C++ gui 라이브러리
- Docker
- OS
- BOJ
- c++ heap
- 알고리즘
- C++ library
- gui
- JUCE라이브러리
- a tour of go
- tour of go
- 리듬게임
- C++ gui
Archives
- Today
- Total
CafeM0ca
[BOJ]1427번 소트인사이드 본문
반응형
이전 수 정렬하기 문제에서 배열을 string으로 수정했다.
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | /* 삽입 정렬 1.데이터가 있다. 데이터는 두 개 이상이다. 2.두번째 요소부터 마지막 요소까지 돈다. 3.n번째 요소는 n부터 1까지 돈다. 4.만약 n번째 요소가 n-1번째 요소보다 크면 그만 돈다. 5.삽입으로 인해 요소들이 밀린다. */ #include <iostream> #include <string> using namespace std; inline void ShowArray(const string& s,int); void InsertSort(string& s, int len) { for(int i=1;i<len;i++) { for(int j=i;j>0;j--) //j는 i-1번째 원소 { if(s.at(j-1) < s.at(j)) break; swap(s.at(j),s.at(j-1)); } } } inline void ShowArray(const string& s) { for(int i=s.size()-1;i>=0;i--) cout << s.at(i); } int main() { cin.tie(NULL); cin.sync_with_stdio(false); string str; cin >> str; InsertSort(str,str.size()); ShowArray(str); return 0; } | cs |
반응형
'Programming > 백준' 카테고리의 다른 글
[BOJ] 1929번 소수 구하기 (0) | 2018.09.02 |
---|---|
[BOJ] 1012번 유기농배추 (0) | 2018.07.12 |
[BOJ]2750번 수 정렬하기 (0) | 2018.04.29 |
[BOJ]10250번 ACM 호텔 (0) | 2018.04.29 |
[BOJ]1193번 분수찾기 (0) | 2018.04.29 |
Comments