전체 글 462

[알고리즘] 백준 11652 파이썬 - 카드

11652번: 카드 준규는 숫자 카드 N장을 가지고 있다. 숫자 카드에는 정수가 하나 적혀있는데, 적혀있는 수는 -262보다 크거나 같고, 262보다 작거나 같다. 준규가 가지고 있는 카드가 주어졌을 때, 가장 많이 가지 www.acmicpc.net 문제 준규는 숫자 카드 N장을 가지고 있다. 숫자 카드에는 정수가 하나 적혀있는데, 적혀있는 수는 -262보다 크거나 같고, 262보다 작거나 같다. 준규가 가지고 있는 카드가 주어졌을 때, 가장 많이 가지고 있는 정수를 구하는 프로그램을 작성하시오. 만약, 가장 많이 가지고 있는 정수가 여러 가지라면, 작은 것을 출력한다. 문제풀이 import sys input = sys.stdin.readline ans={} #01 for _ in range(int(in..

[정보] 애드센스 '사이트가 다운되었거나 사용할 수 없음' 해결 과정 및 승인 후기

1. 과정 - 현재까지 13회 실패하고 14번째에 통과하였다. - 블로그를 개설한 지 2달만에 구글 애드센스를 통과할 수 있었다. - 처음 1,2회는 기억이 나지 않지만, 나머지는 모두 '사이트가 다운되었거나 사용할 수 없음'으로 인해 모두 반려가 되었다. - 처음 5~6번까지는 그냥 계속 반복하면 통과할 줄 알았지만 계속 같은 사유로 반려가 되었다. 이후 10회차부터 계속 서칭을 통해 수정하였지만, 계속 반려가 되었다. 마지막 13회차에 반려가 나고 크게 변화를 준 뒤 16일 뒤인 11월 29일에 승인이 되었다. 2. '사이트가 다운되었거나 사용할 수 없음' 해결 과정 - robots 네이버 서치어드바이저를 통해서 robots가 문제없는 것을 확인했고, 티스토리에 파일 업로드까지 모두 문제가 없는 상태..

일상 2022.11.30

[일상] 첫 코로나 확진 - 초기 증상 및 격리 후기(격리 유의사항)

1. 코로나 초기 증상 우선 과거 2021년 12월쯤 화이자 3차 백신을 마지막으로 접종받았다. 근 몇 년동안 잘 버텨오다가 처음으로 코로나 양성 판정을 받았다. 확진 판정을 받은 날은 2022년 11월 22일이다. 22일 아침 일어났을 때, 목 통증, 코 막힘, 가래, 기침과 같은 몸살, 감기에서도 흔히 나타나는 증상이 발생했다. 그래서 집에 있는 "자가진단키트"를 사용한 결과 양성이 나왔다. ​ ! 주의사항 : 단순히 자가진단키트가 양성이라고 해서 양성 판정을 받은 것이 아니다. 꼭 보건소나 이비인후과 등에서 검사를 받고 양성 판정이 나와야 등록이 된다. 2. 코로나 확진 동네 이비인후과에 전화를 하여 자가진단키트 결과 양성이라고 알리고, 방문이 가능한 지 물어본 결과 방문이 가능하다고 했다. 이후 ..

일상 2022.11.29

[알고리즘] 백준 2960 파이썬 - 에라토스테네스의 체

2960번: 에라토스테네스의 체 2, 4, 6, 8, 10, 3, 9, 5, 7 순서대로 지워진다. 7번째 지워진 수는 9이다. www.acmicpc.net 문제 에라토스테네스의 체는 N보다 작거나 같은 모든 소수를 찾는 유명한 알고리즘이다. 이 알고리즘은 다음과 같다. 2부터 N까지 모든 정수를 적는다. 아직 지우지 않은 수 중 가장 작은 수를 찾는다. 이것을 P라고 하고, 이 수는 소수이다. P를 지우고, 아직 지우지 않은 P의 배수를 크기 순서대로 지운다. 아직 모든 수를 지우지 않았다면, 다시 2번 단계로 간다. N, K가 주어졌을 때, K번째 지우는 수를 구하는 프로그램을 작성하시오. 문제풀이 #01 n,k= map(int,input().split()) arr=[] sosu=[False,Fals..

[알고리즘] 백준 3273 파이썬 - 두 수의 합

3273번: 두 수의 합 n개의 서로 다른 양의 정수 a1, a2, ..., an으로 이루어진 수열이 있다. ai의 값은 1보다 크거나 같고, 1000000보다 작거나 같은 자연수이다. 자연수 x가 주어졌을 때, ai + aj = x (1 ≤ i < j ≤ n)을 만족하는 www.acmicpc.net 문제 n개의 서로 다른 양의 정수 a1, a2, ..., an으로 이루어진 수열이 있다. ai의 값은 1보다 크거나 같고, 1000000보다 작거나 같은 자연수이다. 자연수 x가 주어졌을 때, ai + aj = x (1 ≤ i < j ≤ n)을 만족하는 (ai, aj)쌍의 수를 구하는 프로그램을 작성하시오. 문제풀이 import sys input = sys.stdin.readline #01 n=int(inp..

[알고리즘] 백준 2193 파이썬 - 이친수

2193번: 이친수 0과 1로만 이루어진 수를 이진수라 한다. 이러한 이진수 중 특별한 성질을 갖는 것들이 있는데, 이들을 이친수(pinary number)라 한다. 이친수는 다음의 성질을 만족한다. 이친수는 0으로 시작하지 않 www.acmicpc.net 문제 0과 1로만 이루어진 수를 이진수라 한다. 이러한 이진수 중 특별한 성질을 갖는 것들이 있는데, 이들을 이친수(pinary number)라 한다. 이친수는 다음의 성질을 만족한다. 이친수는 0으로 시작하지 않는다. 이친수에서는 1이 두 번 연속으로 나타나지 않는다. 즉, 11을 부분 문자열로 갖지 않는다. 예를 들면 1, 10, 100, 101, 1000, 1001 등이 이친수가 된다. 하지만 0010101이나 101101은 각각 1, 2번 규칙..

[알고리즘] 백준 21921 파이썬 - 블로그

21921번: 블로그 첫째 줄에 $X$일 동안 가장 많이 들어온 방문자 수를 출력한다. 만약 최대 방문자 수가 0명이라면 SAD를 출력한다. 만약 최대 방문자 수가 0명이 아닌 경우 둘째 줄에 기간이 몇 개 있는지 출력한다 www.acmicpc.net 문제 찬솔이는 블로그를 시작한 지 벌써 N일이 지났다. 요즘 바빠서 관리를 못 했다가 방문 기록을 봤더니 벌써 누적 방문 수가 6만을 넘었다. 찬솔이는 X일 동안 가장 많이 들어온 방문자 수와 그 기간들을 알고 싶다. 찬솔이를 대신해서 X일 동안 가장 많이 들어온 방문자 수와 기간이 몇 개 있는지 구해주자. 문제풀이 n,x = map(int,input().split()) arr=list(map(int,input().split())) #01 if(max(ar..

[알고리즘] 백준 14469 파이썬 - 소가 길을 건너간 이유3

14469번: 소가 길을 건너간 이유 3 이웃 농장의 소가 길을 마구잡이로 건너는 것에 진절머리가 난 존은 극단의 결정을 내린다. 농장 둘레에 매우 큰 울타리를 짓는 것이다. 이렇게 하면 근처 농장 출신의 소가 들어올 일이 거의 없 www.acmicpc.net 문제 이웃 농장의 소가 길을 마구잡이로 건너는 것에 진절머리가 난 존은 극단의 결정을 내린다. 농장 둘레에 매우 큰 울타리를 짓는 것이다. 이렇게 하면 근처 농장 출신의 소가 들어올 일이 거의 없다. 이 일로 주변 소들이 분개하였다. 친구네 집에 놀러 갈 수 없을 뿐만 아니라, 매년 참가하던 국제 젖 짜기 올림피아드에도 올해는 참가할 수 없게 되었기 때문이다. 이웃 농장의 소 중 존의 농장에 방문할 수 있는 소가 조금 있긴 하지만, 그들도 안심할 ..

[알고리즘] 백준 16922 파이썬 - 로마 숫자 만들기

16922번: 로마 숫자 만들기 2, 6, 10, 11, 15, 20, 51, 55, 60, 100을 만들 수 있다. www.acmicpc.net 문제 로마 숫자에서는 수를 나타내기 위해서 I, V, X, L을 사용한다. 각 문자는 1, 5, 10, 50을 의미하고, 이 문제에서 다른 문자는 사용하지 않는다. 하나 또는 그 이상의 문자를 이용해서 수를 나타낼 수 있다. 문자열이 나타내는 값은, 각 문자가 의미하는 수를 모두 합한 값이다. 예를 들어, XXXV는 35, IXI는 12를 의미한다. 실제 로마 숫자에서는 문자의 순서가 중요하지만, 이 문제에서는 순서는 신경쓰지 않는다. 예를 들어, 실제 로마 숫자에서 IX는 9를 의미하지만, 이 문제에서는 11을 의미한다. 로마 숫자를 N개 사용해서 만들 수 ..

[알고리즘] 백준 18429 파이썬 - 근손실

18429번: 근손실 웨이트 트레이닝을 좋아하는 어떤 대학원생은, 현재 3대 운동 중량 500의 괴력을 소유하고 있다. 다만, 하루가 지날 때마다 중량이 K만큼 감소한다. 예를 들어 K=4일 때, 3일이 지나면 중량이 488로 www.acmicpc.net 문제 웨이트 트레이닝을 좋아하는 어떤 대학원생은, 현재 3대 운동 중량 500의 괴력을 소유하고 있다. 다만, 하루가 지날 때마다 중량이 K만큼 감소한다. 예를 들어 K=4일 때, 3일이 지나면 중량이 488로 감소하게 된다. 따라서 운동을 하지 않고, 가만히 있다면 매일매일 중량이 감소할 뿐이다. 다행히도 이 대학원생은 N개의 서로 다른 운동 키트를 가지고 있다. 이 대학원생은 하루에 1개씩의 키트를 사용하며, 매일 어떤 키트를 사용할 지는 마음대로 ..