[C++] 뒤집힌 숫자 비교해서 더 큰 숫자 출력하기

2024. 12. 10. 10:02·Study/C++
반응형

C++를 하나도 모르니, 챗지피티와 함께 공부하면서 하루에 한문제씩 풀어보기로 하였다.

(무엇이든지 아무것도 안하는 것보다는 낫다고 생각하는 1인..ㅎㅎ)

 코딩테스트를 연습할 수 있는 많은 문제들이 제공되고 있다. 하루에 1문제씩이라도 풀어가면서 이해하면 굉장한 도움이 될거 같다.

링크는 아래에 제공해 놓겠습니다.

 

 

문제

상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 개를 칠판에 써주었다. 그 다음에 크기가 큰 수를 말해보라고 했다.
상수는 수를 다른 사람과 다르게 거꾸로 읽는다. 예를 들어, 734와 893을 칠판에 적었다면, 상수는 이 수를 437과 398로 읽는다. 따라서, 상수는 두 수중 큰 수인 437을 큰 수라고 말할 것이다.
두 수가 주어졌을 때, 상수의 대답을 출력하는 프로그램을 작성하시오.

 

답

#include <iostream>
#include <algorithm>
#include <string>

using namespace std;

int reverseNumber(int number) {
    string str = to_string(number);
    reverse(str.begin(), str.end());
    return stoi(str);
}

int main() {
    int num1, num2;

    cin >> num1 >> num2;

    int reversedNum1 = reverseNumber(num1);
    int reversedNum2 = reverseNumber(num2);

    cout << max(reversedNum1, reversedNum2) << endl;

    return 0;
}

 

함수 및 용어정리

stoi 문자열(std::string)을 정수(int)로 변환  C++ 표준 라이브러리 <string>에 포함됨
max 두 값 중 큰 값을 반환  
return 0 프로그램이 성종적으로 실행되었음을 의미 main 함수는 반드시 정수를 반환해야됨
return 1 또는 다른 숫자 오류발생 의미  
cin 키보드 입력 처리하여 변수에 저장 Character Input
cout 데이터 출력 Character Output
endl 출력 후 줄바꿈  

 

https://www.acmicpc.net/problem/29

 

 

 

 

반응형

'Study > C++' 카테고리의 다른 글

[C++] 터렛: 두 원의 방정식  (0) 2024.12.18
[C++] 완전제곱수  (0) 2024.12.17
'Study/C++' 카테고리의 다른 글
  • [C++] 터렛: 두 원의 방정식
  • [C++] 완전제곱수
nicee
nicee
답을 찾아가는 과정이 즐거운 프론트엔드 개발자의 기록
    반응형
  • nicee
    나의 개발일지
    nicee
  • 글쓰기 관리
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Project01 [Chat App]
      • React Native
      • Git
      • Program Setting
      • nicee-day
      • Study
        • C++
  • 블로그 메뉴

    • 링크

      • 🌳 git키우기
      • 📚 일상기록
    • 공지사항

    • 인기 글

    • 태그

      rn
      k직장인일상
      nextjs
      채팅앱
      Xcode
      React
      Android
      IOS
      직장인짤
      c++
      앱개발
      커피수혈
      리액트네이티브
      typescript
      next.js
      app build
      오블완
      공부
      에러해결
      error
      백준코딩테스트
      React-native
      타입스크립트
      k직장인
      APP
      firebase
      빌드에러
      티스토리챌린지
      리액트
      불금
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.0
    nicee
    [C++] 뒤집힌 숫자 비교해서 더 큰 숫자 출력하기
    상단으로

    티스토리툴바