[210811 TIL] C++ 백준 알고리즘 - while 문 10952

Serendipity·2021년 8월 11일
0

C++ 백준 알고리즘

목록 보기
6/14

📌 10952 A+B

📖 while 문 10952



<문제 분석>

  1. 입력수 : 0<=x<=99
    int x
    cin>>x;
    if x<10, 0+"x"

  2. 숫자는 "a"+"b"의 모양. (=ab)
    a는 십의자리, b는 일의 자리.
    x를 10으로 나눈 값을 a에 넣고, 나머지를 b에 넣기.

  3. 3-1.a+b=c
    bc가 새로운 지정수가 된다. (b,c지정은 part.2의 나누기 사용)
    3-2. b+c=d
    cd가 새로운 지정수가 된다. (반복문 사용.)

  4. 끝나는 조건 => (예시) ef=x일때.

  5. 출력값 = 사이클 길이.
    초기 활동값을 i=0으로 잡고, 사이클 한번 돌릴 때 마다 i++를 해준다.





<작성한 코드>






✍오늘 배운 내용!


  1. C++가 이렇게 많은 변수를 지정해야해서 잠시 막막했다.
    파이썬을 하다가 C++로 넘어오니 이런 번거로움이 있구나 싶고...
    변수명을 지정하고, 각각의 변수를 하나하나 대응해 입력넣어주고,
    그것들의 관계를 다루다가 출력하고 싶은 값만 내놓는 개념!
    다소 시간이 걸리겠지만 하나하나 차근차근 해보겠다~


  1. 변수를 지정하는 게 아직까지는 가장 막막한 것 같다.
    대체 몇개를 지정하면 좋을까,
    이런 것 까지 지정해야 하나 싶은 그런...?


  1. 결국 답은 클론코딩이다!
    원래 실력이 없으면 잘 하는 정답표를 보고
    여러번 반복해서 나의 것으로 자연스럽게 체화하는 게
    가장 옳다고 생각한다.
    코딩초보가 괜히 고집을 부릴 필요가 없다고 생각한다! ㅎㅎ




profile
I'm an graduate student majoring in Computer Engineering at Inha University. I'm interested in Machine learning developing frameworks, Formal verification, and Concurrency.

0개의 댓글