728x90
반응형
https://www.acmicpc.net/problem/1475
1475번: 방 번호
첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수이다.
www.acmicpc.net
1. Logic
6,9는 뒤집어서 사용할 수 있는점을 조심해서 풀이하면 된다.
만약 6과 9의 갯수가 짝수가 나온다면 2로 나눈 갯수만큼 세트를 사용하면 되지만, 홀수가 나온다면 반올림을 한 갯수만큼 사용해야 한다.
2. Code
#include<bits/stdc++.h>
using namespace std;
int numCnt[9];
int main() {
int n;
cin >> n;
while(n) {
int temp = n % 10;
if(temp == 6 || temp == 9) {
numCnt[6]++;
}
else {
numCnt[temp]++;
}
n /= 10;
}
int ans = 0;
numCnt[6] = numCnt[6]/2 + numCnt[6]%2;
for(int i = 0; i < 9; i++) {
ans = max(ans, numCnt[i]);
}
cout << ans;
}
Python
import math
n = int(input())
num_cnt = [0]*10
while n:
num_cnt[n%10] += 1
n //=10
num_cnt[6] = math.ceil((num_cnt[6]+num_cnt[9])/2)
num_cnt[9] = 0
print(max(num_cnt))
알고리즘 Solve 후 제가 생각한 Logic을 기록하는 개인 공부 블로그입니다.
내용 중 최적화가 가능한 부분등은 언제든지 댓글로 틀린 부분 및 피드백 주시면 공부 및 반영하겠습니다🧐
728x90
반응형
'Algorithm > Beakjoon' 카테고리의 다른 글
[백준/Baekjoon] 14428 수열과 쿼리 C++:: Segment Tree (0) | 2024.04.23 |
---|---|
[백준/Baekjoon] 1707 이분 그래프 C++ :: Bipartite Graph & BFS & DFS (0) | 2024.04.08 |
[백준/Baekjoon] 1600 말이 되고픈 원숭이 C++ :: BFS (0) | 2024.03.25 |
[백준/Baekjoon] 14716 현수막 C++/Python :: BFS & DFS (1) | 2024.03.23 |
[백준/Baekjoon] 2346 풍선 터뜨리기 C++/Python :: Date Structure (0) | 2024.03.14 |
728x90
반응형
https://www.acmicpc.net/problem/1475
1475번: 방 번호
첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수이다.
www.acmicpc.net
1. Logic
6,9는 뒤집어서 사용할 수 있는점을 조심해서 풀이하면 된다.
만약 6과 9의 갯수가 짝수가 나온다면 2로 나눈 갯수만큼 세트를 사용하면 되지만, 홀수가 나온다면 반올림을 한 갯수만큼 사용해야 한다.
2. Code
#include<bits/stdc++.h> using namespace std; int numCnt[9]; int main() { int n; cin >> n; while(n) { int temp = n % 10; if(temp == 6 || temp == 9) { numCnt[6]++; } else { numCnt[temp]++; } n /= 10; } int ans = 0; numCnt[6] = numCnt[6]/2 + numCnt[6]%2; for(int i = 0; i < 9; i++) { ans = max(ans, numCnt[i]); } cout << ans; }
Python
import math n = int(input()) num_cnt = [0]*10 while n: num_cnt[n%10] += 1 n //=10 num_cnt[6] = math.ceil((num_cnt[6]+num_cnt[9])/2) num_cnt[9] = 0 print(max(num_cnt))
알고리즘 Solve 후 제가 생각한 Logic을 기록하는 개인 공부 블로그입니다.
내용 중 최적화가 가능한 부분등은 언제든지 댓글로 틀린 부분 및 피드백 주시면 공부 및 반영하겠습니다🧐
728x90
반응형
'Algorithm > Beakjoon' 카테고리의 다른 글
[백준/Baekjoon] 14428 수열과 쿼리 C++:: Segment Tree (0) | 2024.04.23 |
---|---|
[백준/Baekjoon] 1707 이분 그래프 C++ :: Bipartite Graph & BFS & DFS (0) | 2024.04.08 |
[백준/Baekjoon] 1600 말이 되고픈 원숭이 C++ :: BFS (0) | 2024.03.25 |
[백준/Baekjoon] 14716 현수막 C++/Python :: BFS & DFS (1) | 2024.03.23 |
[백준/Baekjoon] 2346 풍선 터뜨리기 C++/Python :: Date Structure (0) | 2024.03.14 |