Skip to content

int overflow #48

@devLupin

Description

@devLupin
  • ans의 결과

    • num이 int이므로 대입 이전의 값은 int형이다.
    • 이런 상황에 계산 결과가 int 범위를 넘어서면 overflow를 발생시킬 수 있다.
    int num = ...;
    long long ans = 0x3f3f3f3f3f * num;
  • 해결책 : 1LL을 곱해주기

    long long ans = 0x3f3f3f3f3f * (1LL * num);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions