목록코딩 테스트 준비 (12)
개발 공부
브론즈5...? 입력값의 조건이 첫째 줄에는 최백준 조교가 가진 돈 n과 돈을 받으러 온 생명체의 수 m이 주어진다. (1 ≤ m ≤ n ≤ 10^1000, m과 n은 10진수 정수) >> c에서는 10^1000이라는 큰 수를 정수형으로 표현할 수 없음... (10^20만 하더라도 100000000000000000000 , long의 범위는 2,147,483,647) 따라서 오버플로우로 인해 문제가 틀린게 됨!! 브론즈 5인 이유는 파이썬으로 하면 쉬워진다!!! 파이썬은 정수 연산을 할 때 처음에는 int자료형을 사용하다가 정수 오버플로우가 발생할 것 같으면 자동으로 long을 사용하는 방식을 통해 정수 오버플로우의 발생을 막는다, >> long은 무제한의 자릿수를 제공하는 정수형을 의미하는 Arbitr..
코딩테스트를 준비하며 다른사람들의 풀이를 살펴보면 C++에서 cin보다 scanf를 사용한 경우를 많이 볼 수 있었다. 학교에서 배운 기억으로는 C++에서의 표준입력은 cin으로 알고 있었는데 cin과 scanf에는 무슨 차이가 있는지 찾아 보았다?? 1. cin - iostream헤더 파일에 입력 스트림을 나타내는 객체로 정의 - 문자열, 수, 문자 등 다양한 데이터형을 서식문자 없이 변수형에 맞게 자동으로 입력해준다. - cin은 키보드로 입력한 값을 저장할 변수가 받아들이는 형태로 알아서 바꿔서 저장한다. cin과 scanf의 차이점 - 알고리즘 문제 해결에 있어서, scanf와 printf가 입출력 속도가 훨씬 빠르다고 한다 - whitespace의 저장에도 차이가 있는데 cin은 문자를 받을 때..