본문 바로가기

분류 전체보기

ValueError: invalid literal for int() with base 10: ' ' 이러한 에러가 나는 이유1 2 3 4와 같이 값 사이에 공백이 있는 입력을 받았는데 공백을 int로 형변환 하면 생긴다.input이나 sys.stdin.readline()으로 입력 받으면list = [1, ' ', 2, ' ', 3, ' ', 4] 이런식으로 리스트에 값이 들어갈 것이다.for i in range(n): int(list[i])이렇게 되면 에러가 뜰 것이다. 1은 str형이라 int형으로 변환이 가능하지만, ' '은 공백이라 매칭되는 int형 값이 나올 수 없다. sys.stdin.readline().split(' ') 이렇게 split()을 써서 공백을 기준으로 분리해야한다.
손흥민과 손흥민 아버지의 훈련 말로만 이래라 저래라가 아닌 직접 보여주시는... 참 스승 출처 : https://www.youtube.com/watch?v=188bMJ78w30
카카오 신입 공채 1차 코딩 테스트 문제 해설 - 퍼옴 출처 : http://tech.kakao.com/2017/09/27/kakao-blind-recruitment-round-1/
Using PHP and MySQL on Google Map 구글 지도에서 php mysql 사용 구글 지도 상에서 마커를 표시하는데 마커의 위치는 위도와 경도가 결정한다. 약자로 위도는 lat, 경도는 lng로 표현한다.사실 https://developers.google.com/maps/documentation/javascript/mysql-to-maps?hl=ko#domfunctions 여기 가면 친절하게 설명이 다 나와있다. 문제는 내가 만든 DB를 php로 연동해서 사용할 때이다... HTML 파일의 script 태그 안에 있는 부분이다. 주석으로 PHP나 XML 파일 이름에 따라 변경해라 라고 써있다. 내가 하고 싶었던 것은 url에 있는 xml 형식의 db 대신 내가 만든 db를 사용하는 것이었다. 저 부분을 php 파일로 바꾸면 될 것 같은데 그냥 파일명.php 이렇게 집어넣으니까 절대 ..
소프트웨어 모델링자격시험 KCSM 내 기준으로 시험 잘 봤다.. 내 생애 두번째 자격증인 것 같다. 리눅스 마스터 2급이랑 이거...
백준 알고리즘 4948번 베르트랑 공준 문제베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다.이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼프가 1850년에 증명했다.예를 들어, 10보다 크고, 20보다 작거나 같은 소수는 4개가 있다. (11, 13, 17, 19) 또, 14보다 크고, 28보다 작거나 같은 소수는 3개가 있다. (17,19, 23)n이 주어졌을 때, n보다 크고, 2n보다 작거나 같은 소수의 개수를 구하는 프로그램을 작성하시오. 입력입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 케이스는 n을 포함하며, 한 줄로 이루어져 있다. (n ≤ 123456)입력의 마지막에는 0이 주어진다.출력각 테스트 케이스에 대해서, n보다 ..
백준 알고리즘 1978번 소수 찾기 문제주어진 숫자들 중 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오.입력첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.출력주어진 수들 중 소수의 개수를 출력한다.예제 입력 복사4 1 3 5 7예제 출력 복사3 에라토스테네스의 체를 사용하지 않고 생으로 소수를 구했다.import sys N = int(input()) num = sys.stdin.readline().split() result=0 for i in num: c = 0 for j in range(1,int(i)+1): if int(i) % j == 0: c+=1 if c==2: result+=1 print(result)
백준 알고리즘 1929 소수 구하기 문제M이상 N이하의 소수를 모두 출력하는 프로그램을 작성하시오.입력첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1≤M≤N≤1,000,000)출력한 줄에 하나씩, 증가하는 순서대로 소수를 출력한다.예제 입력 복사3 16 예제 출력 복사3 5 7 11 13 그냥 풀면 시간초과가 난다. 그냥 파이썬으로 소수를 구하려면 시간이 오래 걸리나보다.에라토스테네스의 체를 사용하면 보다 빠르게 소수를 구할 수 있다.소수는 1과 자기 자신으로만 나눠질 수 있는 수이다. 거꾸로 생각하면 어떤 수의 배수는 소수가 될 수 없다는 것이다.그렇다면 어떤 수의 배수를 다 지워나가면 결국 남는 건 소수가 될 것이다.M,N = map(int,input().split()) num = [x for x in range(1,..