망나니 AWOS의 일상
article thumbnail
[python] 백준 1094번 막대기
알고리즘/백준 2021. 9. 16. 21:14

문제 요약 및 풀이 문제를 보자마자 아 그림으로 풀어야겠다 싶어서 그림으로 그려봤다. 순서는 ① -> ② -> ③ 순대로 보면 될 것 같다. 64를 반으로 나누면 32, 32 2개의 막대가 나오는데 하나의 막대는 버려야 하므로 절반으로 나누어 떨어질 때까지 문제에 있는 2가지 과정을 반복하다 보면 ②번과 같은 64 32 16 8 4 2 1 이 보여진다. 수 들의 공통점은 2^n 승이라는 것. 즉, 2진수로 표현이 가능하다. ③번과 같이 10진수로 입력을 받아 2진수로 변환을 해준후 1의 개수가 총 몇 개인지를 반환해주면 된다. 완성된 코드!!👍😊 print(bin(int(input()))[2:].count('1'))

article thumbnail
콘치즈...
일상/요리 2021. 9. 15. 23:56

원했던 콘치즈... 내가 만든 콘치즈... 왜 콘치즈를 프라이팬이나... 넓은 그릇에 담아서 요리하는지 알겠다... 나는 냄비에 해도 되겠지 싶어... 했는데 수분이 모여서 그런지... 그냥 국물이... 국물 제거 후 먹으니 맛은 있다...

article thumbnail
9월 15일 운동
일상/일기 2021. 9. 15. 23:46

오늘 운동 루틴은 팔굽 정자세 20개 걷기 8.13km (기록상) 내일부터 비가 최소 나흘간은 올 것 같아 좀 걸었다. 음악을 들으며 운동이라... 음악을 듣지 않으면 좀처럼 운동을 하지 않았던 것 같은... 음악이 없어진다면 난 운동을 할까... 안 할까...

article thumbnail
[univ-lect-scrapper] 진행상황(2)

교수명으로 강의 검색 기능, 과목명으로 강의 검색 기능을 추가하였다. 정확히는 교수명이 예를 들어 홍길동이라고 한다면 해당 강의 주소, 교수명, 과목명에서 홍길동이라는 문자열이 있다면 그 주소를 리턴 시켜주는 것이다. 과목명도 마찬가지로 디자인이라는 문자열이 있다면 그 주소를 리턴 시켜주는 것이다. 그리고 대략 1000개의 데이터를 돌릴 때 requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) 해당 오류가 발생하여서 예외처리를 해두었다. 해당 오류가 발생했을 때 header 관련 오류가 있어서 header 문제인지 알고 head..

article thumbnail
[python] 백준 1668번 트로피 진열
알고리즘/백준 2021. 9. 15. 01:28

문제 요약 및 풀이 간단하게 그림으로 그려서 보여드리겠습니다. 졸라맨 같은 사람은 문제에 나오는 민식이 입니다. 민식이가 선반을 왼쪽에서 보느냐 오른쪽에서 보느냐에 따라서 보이는 트로피의 개수가 다르기 때문에 이렇게 그림을 그려봤습니다. 선반을 오른쪽에서 왼쪽으로 바라봤다면 낮은 트로피부터 높은 트로피까지 총 5개가 보이는 것이고 반대로 선반을 왼쪽에서 오른쪽으로 바라봤다면 높은 트로피가 가장 먼저 보이게 되기 때문에 총 1개가 보이게 됩니다. 그 점을 생각하고 풀어주시면 됩니다. 완성된 코드!!👍😊 처음 코드 N = int(input()) h = [] max = -1 count = 0 for i in range(N): h.append(int(input())) if max < h[i]: max = h[i..

article thumbnail
애드센스 승인이 났네요...
일상/일기 2021. 9. 15. 00:52

처음에는 잘 몰라서 html 편집 들어가서 광고 위치를 어디에다 게시할 것인지 그거를 안 해놔서 한번 리젝 당했다가 다시 신청해놓고 3주정도 기다리니까... 승인이 났네요... 어제 났나... 오늘 났나... 글 쓰려고 보니까 밑에 광고가 생각보다... 큼큼... 다른 분들은 다들 금융이나 IT 쪽 광고 다셨던 것 같은데 혹시 이거 설정하는 방법이 있나요... 순간 난감했네요... 제가 이번에 쇼핑을 많이 했어서 그런지... 쇼핑광고가 달린 걸까요...?

article thumbnail
XP-Pen Deco 01 v2 쇼핑
쇼핑 & 후기 2021. 9. 14. 23:27

9월 10일에 주문시켰던 deco 01이 드디어 왔다... 오래 걸릴 줄 알았건만... 그래도 상당 부분 빨리 왔구려... 포장지를 뜯으니 생각보다 얇은 상품 박스가 나왔다. 타블렛이 정말 얇았다. 구성품 보호 필름 x 1, 연결선 x 1, 단자 x 2, 펜촉 x 8, 본품 x 1 내가 이걸 얼마나 효율적으로 쓸지는 모르겠지만... 할인도 들어가고 해서 샀다. 아이콘 만들려고 사긴 샀지만... 한 번도 사용해본 적이 없는 타블렛이다보니 적응하는데 좀 걸릴 것 같다. ㅎㅎ 한 번 끄적여 보았다. ㅎㅎ 스펙과 가격은 여기서 볼 수 있다. XP-PEN Deco 01 V2 : 다나와 가격비교 컴퓨터/노트북/조립PC>PC주요부품>마우스>디지타이저/타블렛, 요약정보 : 디지타이저(타블렛) / 본품 / 5080LPI..

article thumbnail
[python] 백준 1075번 나누기
알고리즘/백준 2021. 9. 13. 23:28

문제 요약 및 풀이 N이 1000이고 F가 3일 때, N의 일의 자리, 십의 자리를 적절하게 제일 작게 바꿔서 바뀐 N을 F로 나누어 떨어지게 만들어야 한다. 바뀐 N은 1001이고 결과 출력 값은 02가 되는 것. 내가 생각한 풀이는 1. N을 입력받아서 일단 해당 일의 자리와 십의 자리를 00으로 바꿔줌 2. 바뀐 N을 int형으로 바꾸어서 F와 떨어지는지 확인 후 떨어지지 않는다면 1씩 누적시켜서 F와 떨어질 때까지 확인 3. 나누어 떨어진다면 해당 N의 십의자리와 일의 자리를 출력 3번은 슬라이싱으로 쉽게 표현할 수 있다. 아래의 표를 통해 N = 266, F가 9일 때의 결과를 출력해보겠다. N (입력) F (입력) 바뀐 N N % F N[-2:] (출력) 266 9 200 False 201 F..

article thumbnail
9월 12일 운동
일상/일기 2021. 9. 12. 23:45

오늘 운동 루틴은 팔굽 (50개, 30개, 30개) 총 110개 걷기 2.81km (기록상) 달리기 5.02km (기록상) 날씨가 점점 더 추워지고 날이 빨리 저무는 게 보인다... 곧 바람막이를 입고 뛰어야되는 날이 곧 올 것 같다. 요즘 워치가 맛이 갔는지... 기록이 중간중간 끊긴다... 운동 전에는 약간 서늘하지만 운동하면 땀이 비 오듯 내린다...

article thumbnail
[univ-lect-scrapper] 진행상황(1)

beautifulsoup로는 사이트의 정보를 추출할 수 있지만 자바스크립트 같은 동적으로 생성된 정보들은 가져올 수 없다. 그래서 selenium을 이용해야 한다. 해당 스크래핑하려는 해당 과목 강의의 공지사항이나 자료실 같은 링크를 개발자 도구로 열어보면 아래와 같이 되어있다. 헬로우 일단 전체적인 코드가 beautifulsoup를 이용하기 위해 관련된 메서드를 이용해서 selenium + beautifulsoup 두 가지를 사용할 수 있도록 라이브러리를 import 하고 약간의 리팩토링을 했다... 리팩토링 후 본래 있던 코드들은 정상 작동하였고... 이제 문제점을 해결하려고 했다.. 전달해주는 값이 잘못되었는지... 이렇게 뜬다. 아무래도 수강 신청하지 않은 강의라서 그런 것 같은데... 이게 문제..

article thumbnail
[univ-lect-scrapper] 학교 강의 스크래핑 프로젝트

부족한게 많으니 피드백이나 조언 감사히 받겠습니다! GitHub - A-WOS/univ-lect-scrapper Contribute to A-WOS/univ-lect-scrapper development by creating an account on GitHub. github.com 계획 학교 강의 사이트를 스크랩하여 강의를 들을 수 있도록 하는 것. 계획한 이유 코로나 비대면으로 인하여 대학교의 수업이 전면 온라인으로 바뀌었다. 대면일 때에는 듣고 싶은 강의가 있다면 도강이 가능했었는데 현재는 수강 신청한 과목만 해당 과목의 강의 사이트에서 강의를 들을 수 있다. 그래서 나는 학교 강의 사이트를 스크랩하기로 하였다. 계획 기능 교수님의 이름으로 검색하면 강의 사이트 주소가 출력 듣고 싶은 강좌명이 "소..

article thumbnail
9월 11일 트래킹
일상/일기 2021. 9. 11. 23:31

오늘 오전 11시 30분경에 출발해서 대략 6시간 30분 정도 트래킹을 했다... 간 경로... 가는 길마다 메뚜기가 서너 마리씩 뛰댕겨서 반바지 입은 나에게 겁나 달라붙었다... 이 녀석들 다리에 갈퀴라도 있는지 붙으면 겁나 따갑네... 주말마다는 아니고 2주에 한 번씩 아버지와 트래킹을 나가는데 그럴 때마다 대략 20km 정도는 걷는 것 같다. 하필 제일 더운 시간대인 오후 1시 ~ 4시는 꼭 끼어있다... 이 더위는 적응이 안된다.. 그렇게 돌아와서는 치맥으로 마무리~~

article thumbnail
9월 10일 운동
일상/일기 2021. 9. 10. 23:57

오늘 운동 루틴은 팔굽 (40개, 30개, 30개) 총 100개 걷기 3.27km (기록상) 달리기 5.29km (기록상) 오늘 강릉 종합운동장에서 축구선수들이 와서 경기를 뛰고 있어 가지고 들어가질 못했다. 주위를 뛰었다.. 다행이도 4개의 조명타워가 꽤나 강한 빛을 발산하고 있었기 때문에 주위도 많이 훤해졌다. 내일은 아부지와 트래킹!! 😊😊

article thumbnail
[python] 백준 1977번 완전제곱수
알고리즘/백준 2021. 9. 9. 23:34

문제 요약 및 풀이 완전제곱수. 64의 제곱근 8, 8을 제곱하게 되면 다시 64가 된다. 내가 생각한 풀이다. 제곱근을 구하고 정수형으로 타입 변환을 해준후에 다시 제곱하면 완전제곱수가 될 것이라고 생각했다. M N i = M int(i**0.5) T = int(i**0.5)**2 i == T sqrt_list 60 100 60 7 49 False 61 7 49 False 62 7 49 False 63 7 49 False 64 8 64 True 64 .... ... ... .... .... 100 10 100 True 64, 81, 100 표와 같이 결과가 나온다. 나머지는 M이상 N이하의 자연수 중에 완전제곱수가 없을 때에는 -1을 출력, 아니면 첫째줄에 합과 둘째 줄에 최솟값을 출력해주면 된다. 완..

article thumbnail
9월 9일 운동
일상/일기 2021. 9. 9. 23:17

오늘 운동 루틴은 팔굽 (50개, 30개, 20개) 총 100개 걷기 2.3km (기록상) 달리기 6km (예측치) 달리기가 왜 예측치냐... 워치가 한 달에 한 번씩 꼬장을 부린다... 즉, 기록을 제대로 안 해줬다. ㅠㅠ 중간에 뛰다가 손목에서 진동이 왜 안오지 싶어 봤는데 0.04에서 멈춰있는... 한 바퀴당 500m인 운동장. 12바퀴를 뛰어서 예측치를 올려뒀다. 흑흑 어제보다 더 빨리 뛰어서 최고의 페이스 갱신했을 것 같았는데... 아쉽... 내일 다시 재야지...

article thumbnail
1일 1커밋(GitHub) 2달째 후기
일상/일기 2021. 9. 8. 23:33

결과물부터 올린다. 1일 1커밋 한 달째 된 날의 포스팅 1일 1커밋(GitHub) 1달 동안 한 후기 및 이후 목표 일단 두서없이 적어본다. 먼저 블로그를 시작한 게 6월 16일이고 지금 대략 2달 가까이 되어 가고 1일 1커밋을 한 게 솔직히 뭔가를 꾸준히 해본 적이 없는 나는 생각보다 빨리 포기할 줄 알았다. begin-dev-awos.tistory.com . . . 잔디 면적이 점점 더 넓어지고 있다. 뭔가 의미 없이 커밋 찍은 날은 없는 것 같다. 알고리즘은 최소 하루 한 문제씩은 풀고 있다. "천천히 쉬운 것부터 한 문제씩" 계속 할 수 있었던 이유다. 이루기 어려운 목표를 잡지 않았다. 간단하게 일단 해보자. 해보고 조금씩 올리자. "나 같은 게으른 사람도 할 수 있을까" 이런 생각을 계속했..