본문 바로가기

Baekjoon3

[백준] 10757 큰수 A+B 이 문제는 사실 개념 문제긴 한데 내가 몰랐던 사실이 있어서 적어본다.python에서는 c와 다르게 정수 크기 제한이 없었다. 4byte를 넘어도 자동으로 크기를 확장해주는 기능까지 있으니 그동안 내가 얼마나 쉽게 코딩했는지를 체감할 수 있었다. import sysinput = sys.stdin.readlinea, b = map(int, input().split())print(a + b) 2025. 1. 24.
[백준] 2869번 달팽이는 올라가고 싶다 이번 문제는 수학적 사고력을 요하는 문제였다.내 답 말고 다른 답도 봤는데 나와 완전 반대되는 답도 있어서 가져와봤다. 내 코드import sysinput = sys.stdin.readlinea, b, v = map(int, input().split())v -= aday = v // (a - b) + 1if(v % (a - b) > 0): day += 1print(day) 결국 잘 때 하루가 지나므로 처음에 a를 빼주고 day를 1을 더하면 다음부터는 a-b로 나눈 몫에 나머지가 0을 넘을 때 (아직 거리가 남을 때) + 1을 해주면 되는 코드다.그리고 다른 코드를 보여주겠다. a, b, v = map(int, input().split())day = (v - b) // (a - b)if (v - b.. 2025. 1. 24.
[백준] 1193번 분수찾기 | C 이번 문제는 줄을 찾고 몇번째에 있는지 확인하는 문제였다.규칙성1. 각 라인의 분자, 분모의 합은 동일하다.2. 홀수 라인은 우상향하며 짝수 라인은 좌하향한다. 이 두가지를 지켜서 코드를 짜면 되는 문제였다.visual studio에서 작업하여 scanf 가 scanf_s로 바뀐 것만 바꿔주면 정답 코드이다. #include #include int main(){ int x; int line = 1; scanf_s("%d", &x); int i = 1; while (x - i > 0) { // line 수, 몇 번재인지 구하기 x -= i; i += 1; line += 1; } if (line % 2 == 0) { /.. 2025. 1. 6.