본문 바로가기

전체 글53

백준 26489번 Gum Gum for Jay Jay (python) 문제 당신은 박물관에서 길을 잃었고, 지나갈 때마다 "제이 제이를 위한 껌"이라고 적힌 거대한 바위 머리 옆을 계속 걸어갑니다. 데이터 파일을 읽은 후 거대한 바위 머리를 몇 번 걸었는지 출력하세요. 입력 데이터 파일에는 알 수 없는 수의 줄이 포함됩니다. 출력 데이터 파일의 줄 수를 인쇄합니다. 링크 https://www.acmicpc.net/problem/26489 소스코드(python) b=1 while b: try:input() except:break b+=1 print(b-1) 풀이 입력의 줄 수를 세서 출력하면 된다. 몇 줄인지 못 세겠다면 아래 글을 참고하자. https://windrew.tistory.com/entry/Python-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%A.. 2024. 3. 19.
Python 입력이 몇 줄인지 주어지지 않았을 때 (python) 백준을 비롯한 온라인 저지의 문제는 대부분 입력이 몇 줄, 몇 개인지 주어지거나 입력의 끝을 알리는 형식을 가지고 있기 마련이다. 하지만, 일부 문제(https://www.acmicpc.net/problem/26489, www.acmicpc.net/problem/10951)의 경우는 입력의 끝에 대한 정보를 알려주지 않는다. 이때는 입력을 어떻게 끝내야 할까? 해결법 결론부터 말하면 try-except문을 활용하면 된다. try: #실행할 코드 except: #try문에서 오류가 나면 실행할 코드 이때 try문 안에는 실행할 코드를 넣으면 되고, except문 안에는 try문에서 오류가 날 경우 실행시킬 코드를 넣으면 된다. try-except문은 try문 안의 코드가 에러가 날 수 있으므로 실행해보고,.. 2024. 3. 19.
백준 27389번 Metronome (python) 문제 메트로놈은 음악가가 박자를 측정하는 데 사용하는 기계 장치입니다. 스프링, 역진자, 탈진기어를 기반으로 한 매우 영리한 장치입니다. 마일로는 글로켄슈필 연주를 배우고 있으며 박자를 맞추는 데 도움이 되도록 메트로놈을 구입했습니다. Milo는 건반을 완전히 돌릴 때마다(1회전) 메트로놈이 4번의 틱을 제공한다는 것을 알아냈습니다. Milo는 자신이 연주하려는 노래가 끝날 때마다 메트로놈이 멈추기를 원합니다. 주어진 노래에 대해 그는 건반을 몇 번이나 감아야 합니까? 입력 단일 입력 라인에는 단일 정수가 포함됩니다. n (1 ≤ n ≤ 10^5), 이는 틱 단위의 노래 길이입니다. 출력 Milo가 노래가 끝날 때 정확히 멈추도록 메트로놈의 키를 돌려야 하는 회전 수인 단일 실수를 출력합니다. 이 숫자는.. 2024. 3. 17.
백준 14337번 Helicopter (Visual Basic) 문제 아래와 같이 헬리콥터를 표시하는 프로그램을 작성하세요. 입력 없음. 출력 추가 공백 없이 헬리콥터를 표시합니다. 특히, 한 줄은 공백으로 끝나서는 안 됩니다. 링크 https://www.acmicpc.net/problem/14337 소스코드(Visual Basic) Module whylanguagelimit Sub Main() Console.WriteLine(" ===================") Console.WriteLine(" ____||___") Console.WriteLine("\ / / []\") Console.WriteLine(" X======= \__") Console.WriteLine("/ \ \____________|") Console.WriteLine(" || ||") Con.. 2024. 3. 17.