본문 바로가기
반응형

파이썬(Python)25

[백준] 파이썬(Python) : 합(8398번) 백준 단계별로 풀어보기 3단계 for문 3번문제 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net 문제의 핵심 1. for문과 range()함수의 적절한 활용 2. range() 함수의 범위 정확히 알기 숫자가 입력되면 1부터 그 숫자까지 더하기만 하면 되는 간단한 문제이다. 이 문제는 range() 함수의 작동을 제대로 알고 있는지를 묻는 문제다. 앞선 문제에서도 설명했지만 range() 함수에는 매개변수가 3개까지 들어갈 수 있다. 만약 n번까지 더해야한다면 range()함수에는 n+1값을 넣어줘야만 n까지 더하게 될 것이다. 다만 range(n+1)을 써서 코드를 작성한다면 동일한 정답을 얻을 수는 있겠지만, 0을 더하는 불필요한 과정.. 2021. 9. 15.
[백준] 파이썬(Python) : A+B - 3 (10950번) 백준 단계별로 풀어보기 3단계 for문 2번문제 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제의 핵심 1. 몇번 반복할지를 입력받기 2. for문 안에서 입출력하기 for문 안에서 입력을 받도록 소스코드를 작성하면, 매 반복때마다 사용자의 입력을 기다리게 된다. 몇번 반복할 것인지를 우선 입력받아야하기 때문에 입력을 여러번 받고 그 입력에 따라 적절한 코드가 동작하도록 작성하면 된다. 테스트케이스를 입력받아서 int형으로 변환하고, 입력된 값만큼 range()함수를 통해서 for문을 반복해주고, for문 내부에서 입력을 받고 합한 값을 출력해주면 되는 쉬운 문제이다. 정답 코드 t = int(input()) fo.. 2021. 9. 15.
[백준] 파이썬(Python) : 구구단 (2739번) 백준 단계별로 풀어보기 3단계 for문 1번 문제 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 문제의 핵심 1. 구구단이 출력되게 소스코드를 작성하고 입력된 숫자를 집어넣을 수 있는가? 2. 문자열을 함께 사용하기 파이썬에서 for문을 쓸때는 range()함수를 함께 사용하는 경우가 잦다. range()의 사용법은 3가지를 알아두면 된다. 1. 매개변수가 하나만 쓰이는 경우 range(10) 이렇게 입력할 경우 0부터 9까지 차례로 입력된다. 입력된 숫자를 제외하고 그 전까지만 이라는 것을 잊지 말자. 2. 매개변수가 2개인 경우 range(1, 10) 첫번째 매개변수는 시작하는 숫자, 두번째 매개변.. 2021. 9. 14.
[프로그래머스] 파이썬(Python) : 직사각형 별찍기 프로그래머스 코딩테스트 연습 Level 1 - 직사각형 별찍기 코딩테스트 연습 - 직사각형 별찍기 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수 programmers.co.kr 문제의 핵심 1. 입출력을 처리할 수 있는가? 2. 효율적인 출력 방법 구상하기 3. 파이썬만 가능한 초간단 풀이 파이썬의 기본기를 확인하는 문제이다. 파이썬 언어의 특징은, 파이썬에 익숙하면 익숙할수록 짧고 간단하게 코딩이 가능해진다. 나는 아직 C#이 더 익숙하다보니까 자꾸 C#처럼 풀게된다. 아무튼 보편적인 방법으로 푸는 방법과 파이썬에서만 가능한 초간단 풀이를 해보.. 2021. 9. 13.
반응형