[문제]
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWXRUN9KfZ8DFAUo
[풀이]
1.convertToDe() => (문자열 사이즈 /4)를 한 길이의 문자열 4개를 10진수로 바꾸어서 int 배열에 저장한다. (16진수임을 명시 해야 함.)
백터에 정수들을 저장
2. rotate() => 입력받은 문자열의 가장 마지막 문자열을 맨 앞으로 가져온다. (한 문자씩 시계방향으로 움직이기 때문에 각 회전마다 변경되는 건 맨 뒤의 문자열 뿐이다.)
3. 백터를 오름차순으로 정렬 후, 중복을 제거한다.
*오름차순 정렬
sort() => algorithm
*중복 제거
vector.erase(unique())
*알게 된 점
stoi가 안된다. stol로 해야함 (int 로 형변환 필수!)
'SWEA > 삼성SW역량테스트 C++' 카테고리의 다른 글
[모의 SW 역량테스트] 벌꿀채취 (0) | 2020.04.28 |
---|---|
[SW Test 샘플문제] 프로세서 연결하기 (0) | 2020.04.15 |
[SWEA] 벽돌깨기 (0) | 2019.10.07 |
[SWEA] 원자소멸시뮬레이션 (0) | 2019.10.07 |
[SWEA] 점심식사시간 (0) | 2019.09.11 |