목록분류 전체보기 (317)
지나가던 개발자

팩토리얼 값을 구한 후, 팩토리얼 값을 계산한 뒤부터 0의 개수를 세서 출력하는 프로그램입니다. 예를 들어 N!이 10100이면 2를, 10000이면 4를 출력하는 식이죠. (문제 대충 읽고 그냥 count 했다가 틀렸습니다...) 팩토리얼에 관한 글은 이미 저번에 썼기 때문에 팩토리얼에 관한 내용은 넘어가고, 바로 코드를 공개하겠습니다. import math factorial = list(str(math.factorial(int(input())))) length = len(factorial) - 1 zeros = 0 while True: if factorial[length] == '0': zeros += 1 length -= 1 else: break print(zeros) math 모듈을 이용해 입력받..

PLU High School Programming Contest 중 의 9번 문제인 이다. 30살이 넘어서도 사탕을 가지고 싸우는 형제들의 이야기... for i in range(int(input())): cv = list(map(int, input().split())) print("You get " + str(cv[0]//cv[1]) + " piece(s) and your dad gets " + str(cv[0]%cv[1]) + " piece(s).") 그냥 몫과 나머지를 구하는 간단한 문제이다. 백준에 제출해 보자. 맞았다! 그건 그렇고 이제 3개월 내 공개 발행글이 20개가 되서 드디어 카카오 애드핏 신청을 할 수 있다...! 애드핏보다 애드센스가 더 좋긴 한데, 애드센스는 신청한지 2주일은 된 것..

이런 문제는 너무 쉬워서 설명이 필요없다. ab = list(map(int, input().split())) if ab[0] > ab[1]: print(">") elif ab[0] < ab[1]: print(""을, a보다 b가 크면 "

윤년이면 1, 아니면 0을 출력하라는 문제이다. import calendar year = int(input()) if calendar.isleap(year): print(1) else: print(0) 문제에 나온 조건에 맞춰서 직접 구현하는 방법도 있지만, 그 방법에는 치명적인 약점이 있다. 바로 귀찮다는 것이다. 그래서 나는 calendar 모듈을 import해주었다. calendar 모듈의 isleap 함수는 연도가 윤년인지 아닌지 판별해주는 함수이다. 백준에 제출해 보자. 맞았습니다!!

Python에는 여러가지 모듈이 있습니다. 진짜 많은 모듈들. 그 중 오늘은 beutifulsoup라고, 웹 크롤링을 하는 모듈을 써보려 합니다. Beautiful Soup is a Python library for pulling data out of HTML and XML files. 그렇다고 하네요.(출처) 그래서 오늘은 이 위키독스 페이지 그리고 이 위키독스 페이지를 보며 한번 beutifulsoup를 공부해보겠습니다. 우선 컴퓨터에 모듈을 깔아줘야 합니다. cmd에 들어가서 pip install beautifulsoup4라고 치면 아마 될겁니다. 그리고 requests라는 모듈도 깔아야합니다. pip install requests 합시다. 잘 깔렸네요. 그러면 이제 beautifulsoup를 써볼..

N과 K를 입력받아 N의 약수들 중 K번째 수를 출력하는 문제네요. nk = list(map(int, input().split())) divisor = [] for i in range(1, nk[0]+1): if nk[0] % i == 0: divisor.append(i) try: print(divisor[nk[1]-1]) except IndexError: print(0) n과 k를 입력받고 n의 약수를 모두 구해 divisor 리스트에 넣고 그 k번째 수를 출력합니다. 만약 divisor 리스트에 k번째 수가 없을 경우에는 0을 출력하고요. 백준에 제출해 봅시다. 맞았습니다. 잠깐 딴소리좀 해보자면, 이제 곧 크리스마스입니다. 모두들 홀로 크리스마스를 보내지 않을까 하고 생각하는데요. 저는 지금 설레는..

오늘 좀 일이 있었는데, 그렇다고 주 3회 블로그를 쓰자는 나와의 약속을 어길 수는 없다고 생각해서... 오늘 글은 날먹을 좀 해야겠다. print(sum(list(map(int, input().split())))) 입력받은 것을 띄어쓰기를 기준으로 리스트로 만든 뒤, 그를 정수형 리스트로 만들어 그 리스트의 합을 출력하는 코드이다. 나는 개인적으로 코딩을 할 때에 리스트를 많이 사용하는 편이다. 언제부터였는지는 모르겠지만, 굳이 리스트를 쓰지 않아도 되는 일에 리스트를 쓰고, 내장함수도 리스트 관련된건 많이 쓰다 보니 저절로 외워지고, 리스트를 이용해 생각하는게 편하다. 근데 또 반대로 문자열을 다루는 데에는 익숙치 않다. 그래서 비효율적이긴 하지만, 문자열도 리스트로 바꾸어 코딩을 할 때도 자주 있다..

그냥 입력받은 요소를 잘~ 세기만 할 줄 알면 풀리는 문제이다. n = int(input()) opinion = [] for i in range(n): opinion.append(int(input())) if max(set(opinion), key=opinion.count) == 0: print("Junhee is not cute!") elif max(set(opinion), key=opinion.count) == 1: print("Junhee is cute!") 입력받은걸 세서 많은게 0이면 안귀엽다, 1이면 귀엽다고 출력한다. 리스트에서 가장 많은 요소를 세는 방법에 관해서는 다음 글을 참고했다. 백준에 제출해 보자. !