본문 바로가기

C++63

18108번: 1998년생인 내가 태국에서는 2541년생?! - 문제 사이트: https://www.acmicpc.net/problem/18108 18108번: 1998년생인 내가 태국에서는 2541년생?! ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국 www.acmicpc.net 입력된 불기 연도를 서기 연도로 변환한 결과를 출력하는 문제이다. #include using namespace std; int main() { int year; cin >> year; cout 2023. 6. 25.
10926: ??! - 문제 사이트: https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 입력된 아이디의 끝에 "??!" 를 붙여 출력하는 간단한 문제이다. #include #include using namespace std; int main() { string id; cin >> id; cout 2023. 6. 25.
2609번: 최대공약수와 최소공배수 - 문제 사이트: https://www.acmicpc.net/problem/2609 2609번: 최대공약수와 최소공배수 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. www.acmicpc.net 입력된 두 수의 최대공약수와 최소공배수를 구하는 문제이다. "1934번: 최소공배수" 문제의 풀이법으로 해결하였다. #include using namespace std; int getGCD(int A, int B) { return B ? getGCD(B, A % B) : A; } int main() { int A, B; cin >> A >> B; int gcd = getGCD(A, B); cout 2023. 6. 25.
영어가 싫어요 - 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/120894 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 입력된 문자열에서 숫자에 해당되는 문자열을 숫자로 바꿔주는 문제이다. 문자열을 하나씩 비교하여 숫자로 바꿔주도록 하였다. 1) 입력된 문자열의 길이가 0보다 클 동안 수행 2) 첫번째 문자 위치 기준으로 일치하는 숫자 문자열이 있는지 확인 3) 확인된 숫자 문자열을 입력된 문자열에서 제거 4) 확인된 숫자값 저장 #include #include using namespace st.. 2023. 6. 24.
이진수 더하기 - 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/120885 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 입력 받은 두 이진수 문자열의 합을 구하는 문제이다. 1) 이진수 문자열을 숫자로 변환 2) 두 숫자의 합 계산 3) 계산된 합을 이진수 문자열로 변환 #include #include #include using namespace std; int binary_to_decimal(string str) { int answer = 0; int n = 0; for (int idx = s.. 2023. 6. 24.