Recent Posts
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- k8s #kubernetes #쿠버네티스
- 헥사고날아키텍처 #육각형아키텍처 #유스케이스
- terminal
- 오블완
- 코루틴 빌더
- Spring Batch
- 깡돼후
- kotlin
- mp4fpsmod
- table not found
- Value too long for column
- 자원부족
- tolerated
- 티스토리챌린지
- 개성국밥
- PersistenceContext
- JanusWebRTCServer
- 겨울 부산
- vfr video
- preemption #
- VARCHAR (1)
- JanusWebRTC
- JanusGateway
- 코루틴 컨텍스트
- PytestPluginManager
- JanusWebRTCGateway
- pytest
- taint
- python
- 달인막창
Archives
너와 나의 스토리
(BOJ) 10610번 30 본문
반응형
문제 : https://www.acmicpc.net/problem/10610
문제 풀이:
- 범위가 $10^5$인 것이 아니라 $10^5$개의 숫자로 구성된 것
- 30의 배수이려면
- 0이 존재
- 각 자리의 수의 합이 3의 배수
소스 코드:
더보기
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
long long sum;
string n;
int main()
{
ios::sync_with_stdio(false);
cin.tie(NULL), cout.tie(NULL);
cin >> n;
vector<int> v;
for (int i = 0; i < n.size(); i++) {
v.push_back(n[i] - '0');
sum += n[i] - '0';
}
sort(v.begin(), v.end());
if (v[0] || sum % 3) cout << "-1";
else {
for (int i = n.size()-1; i>=0; i--) {
cout << v[i];
}
}
return 0;
}
반응형
'Algorithm > 기타' 카테고리의 다른 글
(BOJ) 1946 신입 사원 (0) | 2019.02.21 |
---|---|
(BOJ) 2109 순회강연 (1) | 2019.02.21 |
(BOJ) 2875번 대회 or 인턴 (0) | 2019.02.21 |
(BOJ) 10546번 배부른 마라토너 (0) | 2019.02.21 |
(BOJ) 10545 뚜기뚜기메뚜기 (0) | 2019.02.21 |
Comments