줄어들지않아

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

풀이

  • 처음에 계속 틀렸다고 나옴

    • 원인 : int로 변수를 설정했음
    • 해결 : long으로 바꿈
  • d[i][j]

    • i자리인 수가 j로 끝날때, 줄어들지 않는 수의 개수
  • ex

    • d[3][4] : 세 자리인 수가 4로 끝날때, 줄어들지 않는 수의 개수

      • d[3][0] : _ _ 0
      • d[3][1] : _ _ 1
      • d[3][2] : _ _ 2
      • d[3][3] : _ _ 3 => d[2][3] + d[2][2] + d[2][1] + d[2][0]
      • d[3][4] : _ _ 4
Read more

소음

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

풀이

  • 처음에 런타임에러 나옴
  • 런타임 에러 이유
    • 수를 단순 입력 후에 단순 출력했음
    • 문제의 조건에 숫자는 최대 100자리
    • 하지만,
    • int 의 범위 : –2,147,483,648 ~ 2,147,483,647
    • long long 의 범위 : –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
    • 따라서 단순 입력을 하면 100자리를 모두 담을 수 없음
  • 해결
    • 문자로 입력받고 문자를 출력
Read more