본문 바로가기

파이썬6

[백준/파이썬3/1152] 단어의 개수 단어의 개수 성공 문제 영어 대소문자와 띄어쓰기만으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다. 입력 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열의 앞과 뒤에는 공백이 있을 수도 있다. 출력 첫째 줄에 단어의 개수를 출력한다. 예제 입력 예제 출력 The Curious Case of Benjamin Button 6 Mazatneunde Wae Teullyeoyo 3 Teullinika Teullyeotzi 2 풀이 정답.. 2019. 12. 29.
[백준/파이썬3/2742] 기찍N 풀이 N = int(input()) for i in range(N): print(N-i) for문을 사용하여 위와 같이 풀수있다. 2019. 12. 13.
[백준/파이썬3/2839] 설탕 배달 풀이 와... 문제 풀다가 좌절크리.. ㅋㅋㅋㅋ 오답1: 처음에는 너무 단순하게 "어 그냥 5로 나눠 떨어지면 5빼고 그러다가 안되면 3으로 나눠 떨어지나 확인 후에 3을 빼면서 카운팅 하나씩 하면 되는거 아닌가" 라고 생각했는데. 그러나 3을 뺀 후에는 다시 5로 나누어지나 다시 확인을 해야한다. sugar = int(input()) count = 0 while sugar%5 == 0 and sugar>=5: sugar -= 5 count+=1 while sugar%3 == 0 and sugar>=3: sugar -= 3 count+=1 if sugar == 0 : print (count) else: print (-1) 오답2: 어, 3을 빼고 다시 올라가야되는거면 그냥 이중루프 걸면 되는건가라는 아주.. 2019. 12. 10.
[백준/파이썬3/1000] A+B A+B 성공 한국어 시간 제한메모리 제한제출정답맞은 사람정답 비율 2 초 128 MB 234986 102439 75663 45.114% 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 예제 입력 1 복사 1 2 예제 출력 1 복사 3 정답 A,B= map(int, input().split()) print(A+B) 아마 파이썬을 처음 접하시는 분이라면 입력 방법에 대해서 헷갈리실 텐데, map() 함수는 여러개를 연달아 입력을 받겠다는 겁니다. split()는 떨어뜨리겠다는 거구요.. input().split()로 쓰였으니 입력사이에 떨어진 공간이 있다고 생각하시면됩니다... 2019. 11. 24.
[백준/파이썬3/2557] Hello World Hello World성공 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 128 MB 216306 97808 75891 45.790% 문제 Hello World!를 출력하시오. 입력 없음 출력 Hello World!를 출력하시오. 정답 print("Hello World!") 설명無. 2019. 11. 24.
[ Python 파이썬 ] 1. 설치하기 요즘 AI, Deep learning 대세이고, 점점 단순한 작업을 컴퓨터로 대체하는 가운데 파이썬이 가장 많이 쓰이는 걸로 알고있습니다. 우선 저의 첫 언어가 C/C++ 이고 파이썬에 대해서 배워 나가며 차후에 목차로 활용하기 위해서 정리합니다. 아래 링크를 이용해서 접속하면, https://www.python.org/ 아래와 같은 사이트가 나오는데 빨간색으로 표시된거 클릭하면 다운받을수 있습니다. 다운완료후에는 Install Now 클릭해주시면됩니다. (32비트와 64비트 존재하지만 우선 32비트로 설치해보겠습니다.) 설치 완료 하고 파이썬을 실행해보면 아래와 같이 두종류의 창으로 열수있습니다. 왼쪽 창의 경우는 File에서 New File 눌러주시고 이와 같이 결과값을 출력 할 수 있습니다. 이제 .. 2019. 9. 15.