본문 바로가기

파이썬

[BOJ] 백준 10250 파이썬 - ACM 호텔 높이 h, 폭 w 로 이루어진 ACM 호텔의 n 번째 손님에게 최단거리에 위치한 방을 배정해주는 문제이다. for i in range(t): h, w, n = map(int, input().split()) 따져줘야 하는 경우가 두 가지가 있다. 첫 번째로, n번째 손님이 맨 꼭대기 층에 배정되는 경우이다. if n % h == 0: col = n / h floor = h 맨 꼭대기 층이라는 말은 n이 h의 배수라는 소리이다. 그 경우 층은 항상 h와 같다. 두 번째는, 그 외의 경우이다. else: col = n // h + 1 floor = n % h 이 경우, 층수는 n을 h로 나눈 나머지이다. 호수는 나머지가 존재하므로 그 +1 한 그 다음칸이 호수가 된다. 방 번호는 "층수 x100 + 호수"를 .. 더보기
[BOJ] 백준 2869 파이썬 - 달팽이는 올라가고 싶다 달팽이가 입력된 v 만큼의 거리를 하루동안 a-b 만큼 이동할 때 걸리는 총 시간을 구하는 문제입니다. import sys a, b, v = map(int, sys.stdin.readline().split()) 일단 시간을 최대한 줄여주기 위해 import sys를 사용했습니다 (안해도 상관X) 이 문제의 핵심은 경우의 수를 일일이 따져주는 것이 아니라 v 더보기
[BOJ] 백준 2775 파이썬 - 부녀회장이 될테야 4층 1 6 21 56 126 252 3층 1 5 15 35 70 126 2층 1 4 10 20 35 56 1층 1 3 6 10 15 21 0층 1 2 3 4 5 6 이런 식으로 0층은 열에 따라 1씩 증가하고 층이 올라가면 구하고자 하는 방의 왼쪽방 인원 + 아래쪽방 인원 을 해주면 해당 방의 인원이 구해지게 된다 인원을 지정해주기 전에 미리 해당 방까지 도달하기 위해 0으로 채워진 리스트를 만들어 숫자를 대체하여 저장해 가며 채워나가야 한다. t = int(input()) for i in range(t): k = int(input()) n = int(input()) resNum = [[0 for col in range(n)] for row in range(k+1)] # 층별로 인원을 구분 이렇게 층별.. 더보기
[BOJ] 백준 4948 파이썬 - 베르트랑 공준 백준 4948번 베르트랑 공준 문제입니다. n과 2n 사이에 적어도 소수가 하나 존재한다는 내용입니다. 이 문제는 1000 단위 정도까지는 일반적인 소수를 구하는 방식으로 하면 별 문제가 없지만 숫자가 커지면 일반적인 루프를 돌려 일일이 소수임을 판단해주는 방식으로는 시간제한에 걸리게 됩니다. 그렇기 때문에 제한조건을 활용하여 코드를 짜면 됩니다. 문제에서 제한조건은 1 더보기
프로그래밍 언어 연습 - 영어타자 연습 안녕하세요 제이삼사 입니다. 이제 정말 완연한 봄이 되었습니다.저희 생활에도 봄이 올 수 있길 바라봅니다. 오늘은 프로그래밍 언어를 공부하면서 어떻게 보면필수적이라고 할 수 있는 영어타자에 대해서 말씀드릴 겁니다. 프로그래밍 언어를 공부해보셨거나 공부하실 예정이라면아마도 영어타자의 중요성을 아실 겁니다. 아무리 프로그래밍을 잘해도 영어 타자가 느리면 그만큼 효율이 떨어지게 됩니다. 그래서 저도 영어타자를 연습하기 위해서 찾아봤습니다.오늘은 제가 찾아본 사이트 중에 괜찮은 사이트를 추천해 드리겠습니다. 첫 번째로 추천해 드릴 사이트는 https://www.typing.com/student/lesson/29371/6th-grade-vocabularytyping.com이라는 사이트입니다. 이 사이트의 장점은 .. 더보기
왕초보의 파이썬 연습하기 안녕하세요~! 제이삼사 입니다 여러분 중에 이제 막 파이썬 공부를 시작하신 분 계실겁니다. 오늘은 파이썬 공부를 시작하시는 분들을 위해연습하기 좋은 사이트를 추천해 드릴까 합니다. 바로 솔로런(Sololearn) 이란 사이트입니다.https://www.sololearn.com/ SoloLearn: Learn to CodeJoin Now to learn the basics or advance your existing skillswww.sololearn.com저도 이제 막 파이썬 공부를 시작했는데 책을 사서 공부하기에는 포기할 것 같아 뭔가 부담스럽고 독학하다 보니 모르는 게 너무 많았답니다. 이 사이트는 파이썬뿐만 아니라 각종 프로그래밍 언어들의튜토리얼과 연습문제들을 무. 료 .로 제공해 주는 곳입니다. .. 더보기