Python 28

백준 10871번 문제 풀이 - 공부하는 도비

https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net 10871번에서 주어진 입력과 출력을 똑같이 하기 위해서, 정수 N개 string을 list로 변형하고, for 문을 통해서 list의 각 방을 순회하며, list 안의 해당 값과 비교하고자 하는 값의 크기 비교를 하였습니다. 소스 코드 출력

Python/Baekjoon 2020.11.29

파이썬 다양한 별 찍기 - 공부하는 도비

오늘은 파이썬 for문을 이용해서 별 찍기를 해보았어요. 아래 그림처럼 입력된 수 만큼 단계별로 별을 찍어볼게요. 첫 번째 별 트리?는 간단하게 코딩할 수 있습니다. 단일 for문으로 작성했습니다. 두 번째 별트리가 조금 까다롭죠? 저는 for문을 중첩 사용해서 작성해보았습니다. 그리고 저는 파이썬의 end 함수도 활용했어요. end 함수 관련 내용은 아래 링크에서 더 자세하게 보실 수 있습니다.!! 2020/05/04 - [파이썬] - [파이썬] separator, end 함수 사용 - 공부하는 도비 [파이썬] separator, end 함수 사용 - 공부하는 도비 파이썬에서 가장 기본적인 함수에는 출력 함수 'Print'가 있죠? 개인적으로 프로그래밍 언어를 배울 때, 가장 중요한 것이 기본 출력이라..

Python/Python Basic 2020.11.28

백준 15552번 문제 풀이 - 공부하는 도비

https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net 백준 10950번 문제와 동일한데, 입력 받는 함수가 다르다는 특징이 있습니다. 이 문제에서는 입력함수를 input()이 아닌, sys.stdin.readline()를 사용하여야 합니다. 이 함수를 사용하는 이유는 따로 포스팅할테니 아래 링크에서 확인해주세요 sys.stdin.readline()함수를 사용하려면, import sys를 써주어야 합니다. map()과 split()을 잘 활용하면, 코드의 길이를 줄일 ..

Python/Baekjoon 2020.11.28

백준 10950번 문제 풀이 - 공부하는 도비

https://www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 입력한 정수만큼 for 문이 실행되고, 입력이 다 끝나면 더하기 연산에 해당하는 값을 한번에 출력하도록 하였습니다. 값이 어떻게 저장되는지 보기 위해서 for 문을 두 개 사용하였고, 입력되는 값들을 list에 저장하여 따로 더하기 연산을 하게끔 했습니다.

Python/Baekjoon 2020.11.28

파이썬 구구단 출력, end 함수 사용 - 공부하는 도비

오늘은 구구단을 출력해볼게요 두가지 경우로 나눠서 코딩해보았습니다. 첫 번째는 입력 받은 숫자의 그 단만 출력하는 것이고(ex, 2가 입력되면 2단 출력) 두 번째는 1단 부터 9단까지 모두 출력되는 코드입니다. - 첫 번째 print문을 이용해 출력하는 방법도 여러가지가 있죠? %연산자를 쓰는 방법과 쓰지 않는 방법 모두 정리해보았어요. - 두 번째 1단부터 9단 모두 출력 %2d 처럼 %연산자 뒤에 숫자를 적어주면 더 깔끔하게 출력이 가능해요! end 함수는 저번에 피드를 한번 올렸는데, print는 기본적으로 출력하는 값 끝에 \n 을 포함하고 있고, print를 여러 번 사용하면 출력하고자 하는 문장이 여러 줄에 출력됩니다. 따라서, 한 줄에 여러개의 문장(값)을 출력하고자 할때 end를 사용하면..

Python/Python Basic 2020.11.27

백준 2884번 문제 풀이 - 공부하는 도비

https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net If 문을 사용하면 되는 문제입니다. 다양한 방법으로 코딩가능한데, 저는 그냥 경우를 다 쓰고 if, elif를 사용해서 코딩해보았습니다.

Python/Baekjoon 2020.11.27

Pythonista3 - 공부하는 도비

저는 이번에 아이패드를 구매하게 되었는데, 패드로 작업을 할 수 없을까 생각하다가 여러 어플을 찾아보게되었는데요. 그 중 평점도 가장 높고, 제가 일주일 정도 사용해본 결과 이만큼 더 좋은 어플은 없을 거 같아서 추천해드릴려고합니다.!! 우선, 유료 어플이고요 12,000원 어플이지만, 해당 어플은 python 2.7과 python 3.6 을 동시에 지원하기 때문에 파이썬 버전 상관없이 효율성이 높은 장점이 있습니다. 또한, 패드에서 작업하던 코드를 icloud에 저장해두고 나중에 컴퓨터에서 작업을 이어나갈 수 있는 것도 좋은 것 같아요. 한가지 발견한 단점은 아직 한국어 입력이 제대로 되지 않는다는 점인데요 ㅜㅜㅜ 첫번째 줄 처럼 키보드나 아이패드를 통해 한글을 입력하면, 자음과 모음이 합쳐지지 않는데..

Python 2020.11.26

파이썬 이스케이프 문자, 이스케이프 문자 포함 출력 - 공부하는 도비

오늘은 파이썬 이스케이프 문자에 대해 정리해보고자 합니다. 처음 파이썬을 공부할 때, 이스케이프 관련 내용을 크게 생각하지 않고 있다가 최근 코딩하는 도중 계속 오류가 나는걸 보고 다시 정리해야겠다 생각해서 이렇게 피드를 쓰게 되었습니다. 기초적인 부분을 간과한게 이제서야 드러난거졓ㅎㅎ 우선, 이스케이프 문자란? 간단히 설명하면, 이미 지정된 문자들로 그 문자가 특수한 뜻을 가지는 것입니다. 파이썬에서 자주 쓰는 이스케이프 문자를 정리해보았어요. 두 가지만 자세하게 정리해볼게요~! - \\는 역슬래시를 나타내는데, 여기부터는 코드를 보면서 설명을 해볼게요. 저는 지금 "hi ~~\" 라는 문장을 출력하고 싶은데, 실행을 시키면 오류가 발생합니다. 이 경우는 컴퓨터가 \"을 큰 따옴표로 인식하기 때문에 틀..

Python/Python Basic 2020.11.26

백준 10172번 문제 풀이 - 공부하는 도비

10172번: 개문제 아래 예제와 같이 개를 출력하시오. 입력 출력 예제 입력 1 복사 예제 출력 1 복사 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__|...www.acmicpc.net백준 10171번 고양이와 비슷한 문제인데, 파이썬 이스케이프 문자 출력과 관련한 지식이 조금 필요하다.  (아래 링크에 따로 이스케이프 관련 내용을 다루었습니다.) 2020/11/26 - [파이썬] - [파이썬] 이스케이프 문자, 이스케이프 문자 포함 출력 - 공부하는 도비 [파이썬] 이스케이프 문자, 이스케이프 문자 포함 출력 - 공부하는 도비오늘은 파이썬 이스케이프 문자에 대해 정리해보고자 합니다. 처음 파이썬을 공부할 때, 이스케이프 관련 내용을 크게 생각하지 않고 있다가 최근 코딩하..

Python/Baekjoon 2020.11.26