전체 글23 [파이썬] 백준 10171 (고양이)- print() 출력함수 활용 백준 코딩 사이트에서 [문제]->[단계별로 풀어보기]->[입출력과 사칙연산]에 있는 문제이다. 입력조차 없는 간단한 문제이지만 파이썬의 print() 함수를 사용할 때 어떤 식으로 활용할지 연습할 수 있는 문제이므로 알아둘 필요가 있다. 주의하지 않으면 오답이 나올 가능성이 높은 문제로써 정확한 print() 함수 사용법을 알아야 한다. Solution print("\\ /\\") print(" ) ( ')") print("( / )") print(" \\(__)|") Explantion 첫 번째로 문자가 아닌 형태의 기호들을 파이썬의 print() 함수로 출력하기 위해서는 그 특수기호들을 통째로 문자열(string)로 묶어야 한다. 문자열로 바꿔서 출력하는 방법에는 작은따옴표(' ') 또는 큰 따옴표(.. 2022. 9. 11. [파이썬] 백준 2884번 (알람시계) 백준 코딩 웹사이트에서 [문제]->[단계별로 풀어보기]->[조건문]에 있는 문제이다. 이 문제를 통해서 우리가 평소에 쉽게 사용하는 알람시계를 파이썬 코드로 어떻게 구현할 수 있는지 그리고 24시간제와 45분 기준으로 시간 설정을 오류 없이 사용하기 위해서 어떤 조건문을 사용해야 하는지를 생각해야 한다. Solution H,M=map(int,input().split()) if H>0 and M=45: H=H M=M-45 print(H,M) else: H=23 M=M+60-45 print(H,M) Explanation 두 정수 H, M을 한 줄에 받기 위해서 map() 함수를 사용하였다. 기본 syntax는 map(적용할 함수, 순회 가능한 객체)이며 map(function, iter) 이 함수를 사용하기.. 2022. 9. 11. [파이썬] 백준 2588 번 (곱셈) 백준 웹사이트에서 [문제]->[단계별로 풀어보기]->[입출력과 사칙연산]에 있다. 겉으로 보이는 문제만 보면 초등학생 때부터 자주 접하던 곱셈 연산 방법이다. 하지만 이 문제는 사람처럼 푸는 것이 아닌 컴퓨터처럼 생각해야 하는 것이 중요하다. Solution num1=int(input()) num2=int(input()) num3=num1*(num2%10) num4=num1*((num2%100)//10) num5=num1*(num2//100) num6=num1*num2 print(num3) print(num4) print(num5) print(num6) Explanation (1)과 (2)에 들어갈 숫자를 각각 num1과 num2 라 설정하고 input() 함수를 통해 입력을 받는다. 이때 input().. 2022. 9. 11. [파이썬]백준 10926번 (??!) 이 문제는 백준 사이트에서 [문제]->[단계별로 풀어보기]->[입출력과 사칙연산]에 있는 10926번 문제이다. 이 문제를 풀기 위해서는 파이썬에서 입력과 출력을 할 때 사용하는 함수들의 사용법을 잘 알고 있다면 쉽게 풀 수 있는 문제이다. Solution Version 1 name=input() if name is not None: print(name+"??!") Version2 name=input() if name != None: print(name+'??!') Explanation 먼저 문제에 제시된대로 첫째줄에 입력값을 받아야 하기 때문에 input() 함수를 사용한다. 출력 값 조건이 입력값과 '??!' 이 같은 줄에 있어야 하기 때문에 print() 함수를 두 줄에 따로 쓰지 않고 한 줄에 써.. 2022. 9. 9. [파이썬]백준 10869번(사칙연산) 이 문제는 백준코드 [문제]->[단계별로 풀어보기]->[입출력과 사칙연산] 있는 문제이다. 프로그래밍 언어를 처음 접하게 되면 반드시 하게 되는 것이 사칙연산 코드이며 이문제를 통해서 단순 수학 사칙연산을 사용해 어떻게 입력받은 값을 출력하는지 연습할 수 있는 좋은 예시이다. KEYWORD 분석 두 자연수 A, B 가 주어짐 각 줄마다 덧셈, 뺄쎔, 곱하기, 나누기, 나머지 계산을 출력 입력값을 받아야 하기 때문에 '백준 1000번' 문제에서 사용했던 input() 함수와 split() 함수를 사용한다. a,b=input().split() 파이썬은 다른 언어와 달리 인간친화적인 언어라서 코딩을 하는 데 있어서 직관적으로 사용하기 편하게 만들어진 언어이다. 사칙연산을 사용할 때도 다른 언어들처럼 math .. 2022. 9. 7. [파이썬]백준1000번 (A+B) [Python3] A+B 백준 코딩 웹사이트에서 [문제]->[단계별로 풀어보기]->[입출력과 사칙연산]에 있는 문제이다. 처음 백준 코드에서 자신의 코드를 제출하려고 하면 흔히 하는 실수가 문제에 값을 '입력' 받는다고 했으니 아래처럼 input() 함수만 사용하려고 하는 경우가 많다. A=input() B=input() KEYWORDS 분석 문제를 잘 읽어보면 몇 가지 키워드들을 볼 수 있다. 두 정수 A, B를 입력 받음 첫째 줄에 A, B 가 주어진다. 이렇게 첫째 줄에 두 개의 정수를 입력받아야 하기 때문에 A와 B를 각각 하나씩 입력받게 되면 키워드에 나온 조건을 벗어나게 된다. 또한 input() 함수는 한 개의 변수만 입력받을 수 있기 때문에 이를 해결하기 위해 split()이라는 함수를 같.. 2022. 9. 4. 초보개발자로써 누구나 한 번쯤은 드라마나 영화에서 키보드를 바쁘게 두드리며 코딩을 하고 있는 주인공들을 본 적이 있을 것이다. 나도 그런 주인공들을 보며 감탄을 했었던 사람들 중 한 명이었고 언젠가는 나도 저렇게 멋있게 프로그래밍을 하고 싶다는 생각을 가지곤 했었다. 하지만 누구나 그렇듯 처음 코딩을 시작해보려고 하는 사람들은 크게 두 가지 난관들에 부딪친다. 첫째, 어떤 프로그래밍 언어를 시작해야 하는지 그리고 둘째, 과연 내가 코딩하는 법을 배워서 어디에 사용할 수 있는지를 고민하게 됩니다. 21세기 바쁜 현대사회를 살아가는 사람들은 가장 적은 시간을 투자해서 가장 높은 효율을 만들어 내고 싶어 할 것이고 세상엔 너무나도 많은 종류의 프로그래밍 언어들(C, C++, JAVA, Python, Javascript, R.. 2022. 9. 2. 이전 1 2 3 다음