728x90
반응형

단계별로 풀어보기 : 백준/입출력과 사칙연산 13

[백준] 11382번 꼬마정민 - Python(파이썬)

✅ 문제 링크아래 링크를 통해 문제 페이지로 이동할 수 있습니다.📎 백준 11382번 꼬마정민 ✅ 문제 설명✅ 문제 풀이이 문제는 단순히 입력값 3개를 받아서 더하는 문제입니다.입력받기: map(int, input().split()) 구문을 사용해 한 줄에 공백으로 구분된 세 개의 큰 수를 입력받아 각각 변수에 저장합니다.계산하기: 세 변수를 + 연산자로 더해줍니다. 파이썬의 정수형(int)은 수의 크기에 제한이 없으므로(Arbitrary-precision arithmetic), 아무리 큰 수라도 특별한 처리 없이 바로 계산할 수 있습니다.출력하기: print() 함수로 최종 합계를 출력합니다.✅ 정답 코드# 세 정수 A, B, C를 공백으로 구분하여 입력받습니다.# 숫자가 아무리 커도 map(..

[백준] 10172번 개 - Python(파이썬)

✅ 문제 링크아래 링크를 통해 문제 페이지로 이동할 수 있습니다.📎 백준 10172번 개 ✅ 문제 설명✅ 문제 풀이파이썬을 포함한 많은 프로그래밍 언어에서 역슬래시(\)는 특별한 의미를 가집니다. 바로 뒤따라오는 문자와 결합하여 새로운 기능을 하는 **'이스케이프 문자'**로 사용됩니다. 예를 들어, \n은 줄바꿈, \t는 탭 문자를 의미합니다.그렇다면 진짜 문자 \ 자체를 출력하고 싶을 때는 어떻게 해야 할까요?정답은 \를 한 번 더 써주는 것입니다. 즉, \\ 라고 입력하면 화면에는 \ 하나가 출력됩니다.이 원리만 알면 문제는 쉽게 해결됩니다.print() 함수를 여러 번 사용하여 한 줄씩 그림을 출력합니다.\ 문자가 포함된 줄에서는 \ 대신 \\를 사용합니다.✅ 정답 코드print("|\\..

[백준] 10171번 고양이 - Python(파이썬)

✅ 문제 링크아래 링크를 통해 문제 페이지로 이동할 수 있습니다.📎 백준 10171번 고양이 ✅ 문제 설명✅ 문제 풀이파이썬을 포함한 많은 프로그래밍 언어에서 역슬래시(\)는 특별한 의미를 가집니다. 바로 뒤따라오는 문자와 결합하여 새로운 기능을 하는 **'이스케이프 문자'**로 사용됩니다. 예를 들어, \n은 줄바꿈, \t는 탭 문자를 의미합니다. 그렇다면 진짜 문자 \ 자체를 출력하고 싶을 때는 어떻게 해야 할까요?정답은 \를 한 번 더 써주는 것입니다. 즉, \\ 라고 입력하면 화면에는 \ 하나가 출력됩니다.이 원리만 알면 문제는 쉽게 해결됩니다.print() 함수를 여러 번 사용하여 한 줄씩 그림을 출력합니다.\ 문자가 포함된 줄에서는 \ 대신 \\를 사용합니다.✅ 정답 코드print("..

[백준] 10430번 나머지 - Python(파이썬)

✅ 문제 링크아래 링크를 통해 문제 페이지로 이동할 수 있습니다.📎 백준 10430번 나머지 ✅ 문제 설명✅ 문제 풀이이 문제의 요구사항은 다음과 같습니다.세 개의 정수 A, B, C가 공백으로 구분되어 입력됩니다.아래 4가지 결과를 순서대로 한 줄에 하나씩 출력해야 합니다.첫째 줄: (A + B) % C둘째 줄: ((A % C) + (B % C)) % C셋째 줄: (A × B) % C넷째 줄: ((A % C) × (B % C)) % C이 문제는 단순히 4개의 계산을 수행하는 것을 넘어, 첫 번째 결과와 두 번째 결과가 같고, 세 번째 결과와 네 번째 결과가 같음을 확인시켜주는 것이 핵심 목표입니다.✅ 정답 코드A, B, C = map(int, input().split())print((A + B..

[백준] 18108번 1998년생인 내가 태국에서는 2541년생?! - Python(파이썬)

✅ 문제 링크아래 링크를 통해 문제 페이지로 이동할 수 있습니다.📎 백준 18108번 1998년생인 내가 태국에서는 2541년생?! ✅ 문제 설명백준 18108번은 태국에서 사용하는 불기(불멸기원) 연도와 우리가 흔히 사용하는 서기(서력기원) 연도의 차이를 이용한 간단한 계산 문제입니다. 예시에서 나온 년도 차이를 이용해서 답을 도출하면 됩니다.✅ 문제 풀이문제의 핵심은 매우 간단합니다.불기 연도 y가 입력으로 주어집니다. (1000 ≤ y ≤ 3000)입력된 불기 연도를 서기 연도로 변환하여 출력합니다.문제 설명에 따르면, 불기 연도와 서기 연도는 543년만큼 차이가 납니다. 서기 연도 = 불기 연도 - 543✅ 정답 코드a = int(input())print(a - 543)

[백준] 2588번 곱셈 - Python(파이썬)

✅ 문제 링크아래 링크를 통해 문제 페이지로 이동할 수 있습니다.📎 백준 2588번 곱셈 ✅ 문제 설명✅ 문제 풀이이 문제의 가장 큰 관건은 두 번째로 입력받은 세 자리 수의 각 자릿수를 어떻게 분리해낼 것인가입니다. 파이썬에서는 이를 매우 쉽게 처리할 수 있습니다.첫 번째 수 입력: 첫 번째 수는 바로 계산에 사용해야 하므로, int(input())을 통해 정수(integer)로 받습니다.두 번째 수 입력: 두 번째 수는 각 자릿수를 분리해야 합니다. 이를 위해 숫자가 아닌 문자열(string)로 입력받는 것이 핵심입니다. input()을 그대로 사용하면 됩니다.자릿수 분리 및 계산: 문자열은 인덱스(index)를 통해 각 문자에 접근할 수 있습니다. 예를 들어, 문자열 b가 "385"라면:b[..

[백준] 10998번 AxB - Python(파이썬)

✅ 문제 링크아래 링크를 통해 문제 페이지로 이동할 수 있습니다.📎 백준 10998번 AxB ✅ 문제 설명백준 10998번 AxB 문제는 두 정수 A와 B를 입력받아 AxB의 결과를 출력하는 문제입니다.✅ 문제 풀이가장 기본적인 입력과 출력을 연습하는 문제입니다. ⭐ 중요 포인트!입력이 한 줄로 주어지므로 input().split() 사용✅ 정답 코드A, B = map(int, input().split())print(A * B)

[백준] 10869번 사칙연산 - Python(파이썬)

✅ 문제 링크아래 링크를 통해 문제 페이지로 이동할 수 있습니다.📎 백준 10869번 사칙연산 ✅ 문제 설명백준 10869번은 두 개의 자연수 입력값을 받아서 사칙연산을 한 값을 출력하는 문제입니다.✅ 문제 풀이이 문제는 '입력 → 처리 → 출력'의 기본 구조를 따릅니다.입력받기: map(int, input().split())을 사용해 한 줄에 공백으로 구분된 두 정수를 입력받아 각각 변수 a와 b에 저장합니다.계산 및 출력: 문제에서 요구하는 5가지 연산을 순서대로 수행하고, print() 함수를 사용하여 각 결과를 한 줄씩 출력합니다. ⭐ 중요 포인트!덧셈: a + b뺄셈: a - b곱셈: a * b나눗셈 (몫): 파이썬에서 a / b는 소수점까지 계산된 결과를 반환합니다. (예: 7 / 3 ..

[백준] 10926번 ??! - Python(파이썬)

✅ 문제 링크아래 링크를 통해 문제 페이지로 이동할 수 있습니다.📎 백준 10926번 ??! ✅ 문제 설명백준 10926번은 문제는 문자열 문제입니다.하나의 아이디(문자열)가 입력으로 주어집니다.입력된 아이디 뒤에 ??!를 붙여서 출력합니다.예를 들어, joonas라는 아이디가 입력되면, 우리는 joonas??!라고 출력하면 됩니다. 이는 사용자가 존재하는 아이디인지 확인하며 놀라는 상황을 흉내 낸 것입니다.✅ 문제 풀이문자열 입력받기: input() 함수를 사용해 한 줄의 문자열을 입력받습니다. 숫자 여러 개를 받을 때와 달리, map이나 split 없이 input()만 사용하면 됩니다.문자열 합치기: 입력받은 문자열과 ??!라는 문자열을 합칩니다. 파이썬에서는 두 가지 대표적인 방법이 있습니다..

[백준] 1008번 A/B - Python(파이썬)

✅ 문제 링크아래 링크를 통해 문제 페이지로 이동할 수 있습니다.📎 백준 1008번 A/B ✅ 문제 설명백준 1008번 A/B 문제는 두 정수 A와 B를 입력받아 A/B의 결과를 출력하는 문제입니다.✅ 문제 풀이가장 기본적인 입력과 출력을 연습하는 문제입니다. ⭐ 중요 포인트!입력이 한 줄로 주어지므로 input().split() 사용✅ 정답 코드a, b = map(int, input().split())print(a / b)

728x90
반응형