KimMinJun
Coding Note
KimMinJun
전체 방문자
오늘
어제
  • 분류 전체보기 (487)
    • ALGORITHM (11)
      • 정렬 (6)
      • 최단경로 (1)
      • 자료구조 (1)
      • 슬라이딩 윈도우 (1)
      • etc (2)
    • Git (5)
    • Web (24)
      • Vanilla JS (13)
      • TS (2)
      • React (7)
      • ETC (1)
    • React 공식문서 (번역, 공부) (11)
      • Quick Start (2)
      • Installation (0)
      • Describing the UI (9)
      • Adding Interactivity (0)
      • Managing State (0)
      • Escape Hatches (0)
    • Next.js 공식문서 (번역, 공부) (3)
      • Getting Started (2)
      • Building Your Application (1)
    • PS (432)
      • 백준 (187)
      • Programmers (105)
      • CodeUp (21)
      • STL (3)
      • 제코베 JS 100제 (50)
      • SWEA (0)
      • LeetCode (65)
    • IT (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 관리

공지사항

인기 글

태그

  • 문자열
  • recursion
  • Level 2
  • C
  • Level1
  • 그래프
  • 정렬
  • codeup
  • tree
  • 제코베 JS 100제
  • js
  • Level 1
  • 백준
  • Level 0
  • string
  • programmers
  • LeetCode
  • C++
  • 수학
  • 다이나믹 프로그래밍

최근 댓글

최근 글

hELLO · Designed By 정상우.
KimMinJun
PS/백준

백준 / 구현 / 10824번 / 네 수 / C++

PS/백준

백준 / 구현 / 10824번 / 네 수 / C++

2021. 7. 30. 22:18

문제

네 자연수 A, B, C, D가 주어진다. 이때, A와 B를 붙인 수와 C와 D를 붙인 수의 합을 구하는 프로그램을 작성하시오.

두 수 A와 B를 합치는 것은 A의 뒤에 B를 붙이는 것을 의미한다. 즉, 20과 30을 붙이면 2030이 된다.

입력

첫째 줄에 네 자연수 A, B, C, D가 주어진다. (1 ≤ A, B, C, D ≤ 1,000,000)

출력

A와 B를 붙인 수와 C와 D를 붙인 수의 합을 출력한다.

예제 입력 1 

10 20 30 40

예제 출력 1 

4060

 

#include <iostream>
#include <string>
using namespace std;

int main() {
    string a, b, c, d;
    string ab, cd;
    long long result;
    
    cin >> a >> b >> c >> d;
    ab = a + b;
    cd = c + d;
    
    result = stoll(ab) + stoll(cd);
    
    cout << result << endl;
    
    return 0;
}

형변환만 조심하면 어려울 것이 없다.

C++에선, 문자열끼리 + 연산으로 간단히 이어붙일 수 있다.

 

하지만 이어붙이고 나서 계산할때는 다시 정수형으로 바꿔주어야 하는데, 100만과 100만을 이어붙일시 int형의 범위가 넘어가기 때문에, long long 형으로 값을 받아주었다.

 

  • stoi = String TO Int
  • stoll = String TO Long Long
  • stod = String TO Double
  • stof = String TO Float
저작자표시 (새창열림)

'PS > 백준' 카테고리의 다른 글

백준 / 수학 / 2609번 / 최대공약수와 최소공배수 / C++  (0) 2021.08.01
백준 / 문자열 / 11656번 / 접미사 배열 / C++  (0) 2021.08.01
백준 / 문자열 / 11655번 / ROT13 / C++  (0) 2021.07.30
백준 / 문자열 / 10820번 / 문자열 분석 / C++  (0) 2021.07.26
  • 문제
  • 입력
  • 출력
  • 예제 입력 1 
  • 예제 출력 1 
'PS/백준' 카테고리의 다른 글
  • 백준 / 수학 / 2609번 / 최대공약수와 최소공배수 / C++
  • 백준 / 문자열 / 11656번 / 접미사 배열 / C++
  • 백준 / 문자열 / 11655번 / ROT13 / C++
  • 백준 / 문자열 / 10820번 / 문자열 분석 / C++
KimMinJun
KimMinJun

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.