전체 글 5

백준 2745번 진법 변환 C++ 풀이

설명 입력: 수(0~9, A~Z), 진법(2~36) 출력: 10진법 수 입력에서 진법의 수와 진법을 입력받고 이를 10진법으로 변환한 값을 출력한다. ex) 1010 2 => 10 링크 https://www.acmicpc.net/problem/2745 2745번: 진법 변환 B진법 수 N이 주어진다. 이 수를 10진법으로 바꿔 출력하는 프로그램을 작성하시오. 10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 www.acmicpc.net 문제 해설 전체적인 코드는 다음과 같습니다. #include #include int main() { std::cin.tie(NULL); std::ios::sync_with_stdio(false); std::strin..

백준 1009번 분산처리 C++ 풀이

설명 입력: 정수 3개 (T, a(1~100), b(1~1,000,000)) 출력: 정수 1개 (나머지 값(1 ~ 10)) 첫 줄에서 테스트 케이스 T를 입력 받고 그 후 a와 b를 T번 받는다. a를 b번 곱한값의 일의 자리 수를 출력한다. 링크 https://www.acmicpc.net/problem/1009 1009번: 분산처리 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트 케이스에 대해 정수 a와 b가 주어진다. (1 ≤ a < 100, 1 ≤ b < 1,000,000) www.acmicpc.net 문제 해설 전체적인 코드는 다음과 같습니다. #include #include #include #include class CDistributed_Processing..

백준 17869번 Simple Collatz Sequence C++ 풀이

설명 입력: 32-bit 부호없는 정수 출력: 정수 입력 받은 수가 짝수이면 나누기 2를 입력받은 수가 홀수이면 1을 더한다. 이 과정을 1이 나올때까지 반복을하고 연산한 횟수를 구한다. ex) 10을 넣으면 10은 짝수이기 때문에 2로 나눠서 5, 5는 홀수이기 때문에 1 더해서 6, 6은 짝수이기 때문에 2로 나눠서 3, 3은 홀수이기 때문에 1 더해서 4, 4는 짝수이기 때문에 2로 나누서 2, 2는 짝수이기 때문에 2로 나눠서 1 총 연산 횟수는 6번 결과는 6 링크 https://www.acmicpc.net/problem/17869 17869번: Simple Collatz Sequence Input consists of a single line which contains a positive de..

백준 1032번 명령 프롬프트 C++ 풀이

설명 입력: int형 숫자, string 문자(수는 가변적이나, 문자열의 길이는 고정) 출력: string 문자열 입력으로는 파일의 이름들이 들어오고 파일의 이름을 비교한 후 중복되는 부분을 '?'로 바꿔서 출력하는 아주 간단한 문제네요. 링크 https://www.acmicpc.net/problem/1032 1032번: 명령 프롬프트 첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은 www.acmicpc.net 문제 해설 객체 지향으로 문제를 풀어 보았는데요 전체적인 코드는 다음과 같습니다. #include #include #include class CCmd..