망나니 AWOS의 일상
article thumbnail
깃헙(GitHub)에도 할로윈 데이가 찾아왔습니다.
일상/일기 2021. 10. 31. 06:02

푸른색 잔디를 띄고 있던 제 일일 기여도 카운트 그래프가 황무지로 바뀌었습니다... 순간 ui가 바뀌어서 이렇게 적용된 줄 알았는데 오늘이 할로윈데이였네요. 다들 즐거운 할로윈데이 보내세요~

article thumbnail
[python] 백준 14652번 나는 행복합니다~
알고리즘/백준 2021. 10. 27. 23:31

문제 풀이 처음에 배열을 이용하는 문제인 줄 알아 배열로 풀다가 시간 초과가 나게 되어서 입력 출력에 규칙이 보여 해결하였다. K가 들어오면 M인(열 개수) 만큼 나누어 몫과 나머지를 출력해주면 된다. 6 / 4 = 1, 2 14 / 4 = 3, 2 N, M, s = map(int, input().split()) print(s // M, s % M)

article thumbnail
[python] 위클리 챌린지 - 2주차 상호평가

문제 설명 간단한 문제 설명 자기 자신을 평가한 점수가 다른 학생이 평가해준 점수보다 유일한 최고점이거나 최저점이라면 평균을 구할 때 제외한다. 단, 최고점이나 최저점이 여러 개라면 제외하지 않고 평균을 구하고 학점을 부여한다. 문제 풀이 처음에 주어진 함수는 이렇다. def solution(scores): answer = '' return answer 위의 메서드와 입출력 예를 보면 2차원 배열의 scores가 인자로 들어가 있다. 입출력 예 1번을 풀어서 보여주겠다. 입력을 받으면 1번과 같이 표현을 할 수 있다. 행(가로) 방향으로 보면 A학생이 A~E학생의 평가한 점수를 나타내는 것이고 열(세로) 방향으로 보면 A학생의 점수를 볼 수 있게 된다. 그리고 자기 자신을 평가한 점수가 간단한 설명에서도..

article thumbnail
[python] 백준 2863번 이게 분수?
알고리즘/백준 2021. 10. 14. 21:54

문제 풀이 2*2짜리 표 -> 2차원 배열을 이용 시계방향으로 회전 후에 4회전 시에는 원점으로 돌아오기 때문에 회전을 담당해줄 메서드, 표의 값을 계산해줄 메서드가 필요. 값을 스왑 해주기 위해 시계방향으로 1회전, 2회전, 3회전 돌렸을 때의 좌표값들을 적어보았고 그 좌표값들을 스왑 해주기 위해 temp 변수를 하나 초기화해주어 swap 해주었다. 간단하게 if문으로 돌릴 수도 있었겠으나 요즘은 배열에 대해서 좀 연습을 하는 중이라서 배열을 써보았다. 완성된 코드!!😀😀 # swap def swap(l): temp = l[0][0] l[0][0] = l[1][0] l[1][0] = l[1][1] l[1][1] = l[0][1] l[0][1] = temp return l # 계산 def cal(l): ..

article thumbnail
1일 1커밋(GitHub) 3달째 후기
일상/일기 2021. 10. 13. 20:57

사실 포스팅하려고 맘을 먹었지만... 임시저장을 눌러놓고 미루다 미뤄서 일주일이 지난 오늘 포스팅한다. 2달째와 마찬가지로 결과부터 올린다. 1일 1커밋 두 달째 된 날의 포스팅이다. 1일 1커밋(GitHub) 2달째 후기 결과물부터 올린다. 1일 1커밋 한 달째 된 날의 포스팅 1일 1커밋(GitHub) 1달 동안 한 후기 및 이후 목표 일단 두서없이 적어본다. 먼저 블로그를 시작한 게 6월 16일이고 지금 대략 2달 가까이 되어 begin-dev-awos.tistory.com 이번 달은 뭘 그렇게 하거나 하지 않았다. 단지 전공 수업 TIL을 좀 썼었던 것. 다음 주부터는 시험이기 때문에 시험에 열중할 것 같다. 그래도 1일 1커밋은 끊이질 않을 거라 본다.

article thumbnail
[python] 위클리 챌린지 - 1주차 부족한 금액 계산하기

해당 문제는 전에 java로 한번 풀었던 것이다. [java] 프로그래머스 - 부족한 금액 계산하기 내가 본 프로그래머스 문제들은 대부분 어려워 보였는데 이웃님들 중 한 분께서 프로그래머스 문제를 python으로 푸셨다. 문제 내용을 보고 나서 오! 나도 풀 수 있겠다 싶어서 풀어보았다. 제한 begin-dev-awos.tistory.com price : 놀이기구 이용료, money : 내가 가지고 있는 돈, count : 놀이기구 탄 횟수 문제는 간단하게 설명하자면 놀이기구를 타는데 놀이기구를 한번 타면 처음 이용료 그대로 n번 탔을 시 price * n으로 누적이 된다고 한다. 입력 price : 3, money : 20, count : 4 ex) 3번 탔을시 총금액 3*1 + 3*2 + 3*3 + ..

article thumbnail
요즘 게을러져서 그런지...
일상/일기 2021. 10. 9. 18:04

몸도 아프고... 공부하기 싫어지고... 놀고만 싶어졌다. 사실 운동을 안해서 그렇게 된 것 일지도 모르겠는데... 학기만 시작하면 공부해야되서 개발 못한다. 학점 관리해야 되니까 지금은 학교 공부하자. 현재 학교 수업은 녹강(녹화된 동영상 강의) 절반, 실시간 강의 절반으로 구성되어 있다. 녹강은 솔직히 틀어놓기만 하고... 공부는 하지 않았다. 시험 때만 되면 몰아서 하는 습성이랄까... 실시간 강의는 집중이 잘 되는 수업 위주다 보니 공부내용은 기록을 하였다. 결국 실시간 수업 이외에는 놀게되었다. 방학 때보다 더 나태해진 것 같다. 대충 세어보니 3주를 놀았다. 첫째, 둘째 주에는 복습한다고 탱자탱자 놀았고 셋째 주는 몸이 안 좋아져서 놀게 되었다. 장마철도 아닌데 계속 비가 내리고 있다 보니 나..

article thumbnail
JetBrains x 프로그래머스 월간 코드 챌린지 시즌3 후기

일단 결과다... 자살방지 문제 1번 문제만 풀고 광탈했다. 10월달 2번같은 경우 30점이 나왔는데 결국 해답을 찾지 못해 틀렸다... 4문제를 맞추면 이벤트 상품에 응모라도 해볼 수 있는데... 응모라도 해보고 싶다... 흐허헣 다음 기회에.... JetBrains x 프로그래머스 월간 코드 챌린지 시즌3 접수 21년 08월 23일 11:00 ~ 10월 07일 18:00 테스트 21년 09월 09일 19:30 ~ 10월 07일 22:30 programmers.co.kr

article thumbnail
[python] 백준 2052번 지수연산
알고리즘/백준 2021. 10. 1. 22:10

문제 요약 및 풀이 문제 자체는 간단하다. 2의 -N승을 계산하면 된다. 하지만 기본적으로 표현할 수 있는 소수점 자릿수를 넘어가게 되면 e^n, e^-n으로 표기가 된다. 그래서 표현할 수 있는 소수점 자리수를 늘리려면 늘리고 싶은 자리 개수를 sosu_N이라고 생각하면 "%. sosu_Nf"와 같이 만들어 주면 된다. 대략 sosu_N을 300으로 조절하면 아래와 같은 결과를 볼 수 있다. 0 같은 경우 rstrip() 메서드를 통해 오른쪽에 있는 0을 지워주면 된다. 완성된 코드!! 😀😁 print(("%.300f" % (1/(2**int(input())))).rstrip("0"))

article thumbnail
[python] 백준 2154번 수 이어 쓰기 3
알고리즘/백준 2021. 9. 29. 21:41

문제 요약 및 풀이 문제는 간단하다. N 15를 입력받았을 때 해당 15가 몇 번째에 나타나는지만 알면 된다. 먼저 N의 범위가 1 ≤ N ≤ 100,000 이기 때문에 1부터 100000까지 문자열로 붙여준 후에 find나 index 함수로 해당 위치의 값을 뽑아주면 된다. 단지 find나 index의 값이 0부터 시작이기 때문에 1을 더해주고 결과를 반환해주면 된다. ex) 입력이 1이라면 1번째라고 결과가 나와야 하지만 배열에서 index는 0부터 시작이기 때문에 결과가 0이 나오게 된다. 완성된 코드!!😀😀 s = "" for i in range(1, 100001): s += str(i) print(s.index(input())+1)

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

오늘 운동 루틴은 팔굽 (50 40 30) 120개 걷기 2.33km (기록상) 달리기 5.27km (기록상) 종합 운동장에서 운동하고 나오면 강릉예술센터가 바로 앞에 있는데 요즘 사진 모드 중 프로로 찍어보는데 평소에 안이쁘게 찍히던 것이 오늘은 잘 나와서 올려본다. 데이터 누락이 되어 기록이 잘 되지 않는다... 😥🤔

article thumbnail
9월 21일 운동
일상/일기 2021. 9. 22. 09:17

어제 운동 루틴은 팔굽 (60 50) 110개 걷기 2.4km (기록상) 달리기 5.42km (기록상) 명절 당일 운동... 달을 보기 위해 나왔다. 수많이 찍은 사진 중 이 두장이 제일 잘 나왔기 때문에 올려본다. 사진 모드 중에 프로모드로 한 번 찍어 봤다.

article thumbnail
[python] 백준 20112번 사토르 마방진
알고리즘/백준 2021. 9. 21. 18:04

문제 요약 및 풀이 N을 입력받으면 N X N 만큼 크기의 단어 집합이 만들어진다. 이 단어 집합은 가로 단어와 세로 단어가 같다. (사토르 마방진의 개념) 사토르 마방진이면 YES를 아니면 NO를 출력 2차원 배열로 풀 생각으로 그려보았다. N X N 만큼이라고 했으니 2차원 배열로 [N][N] 크기만큼 두 개의 배열을 만들어 놓는다. 사토르 마방진은 가로 단어와 세로 단어가 같다고 했기 때문에 두 개의 배열(가로 단어 집합, 세로 단어 집합)을 만들어야겠다고 생각했다. 입력받는 값들을 보면 가로로 단어를 입력받기 때문에 해당 집합을 그림과 같이 나타내 보면 세로는 대칭이라고 볼 수 있다. 2차원 배열의 특징인 [i][j]를 [j][i]로 스왑 하여 세로 단어 집합의 배열을 만들면 된다. 이해가 잘 되..

article thumbnail
9월 20일 운동
일상/일기 2021. 9. 20. 21:59

추석 명절 잘 보내시길 바랍니다.~~~ 오늘 운동 루틴은 팔굽 (50 30 20) 100개 걷기 2.53km (기록상) 달리기 5.29km (기록상) 바다 근처라 일기 예보는 믿을게 못됀다... 비가 온다 하였지만... 흐렸다가 해가 뜨거나... 소나기가 지나가거나 둘 중 하나이다. 내일 비가 좀 온다길래 운동하러 나왔다. 평소 페이스보다 빠르게 뛰었다. 땀이 많이 나서인지... 워치에 데이터 누락이 생겨버렸다... 이물질이 있으면 인식을 못해서 데이터 누락... 빠른 페이스로 오늘 신기록을 달성했다... 아 역시 땀이 비오듯 내린다. 날이 많이 서늘해졌음에도 불구하고 말이다. 추석이라 사람들이 없는 건 덤이다. 거의 만월인 것 같은데... 손톱만큼... 다 안 찬 것 같기도 하고..

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

오늘 운동 루틴은 팔굽 (50 30 20) 100개 걷기 3.86km (기록상) 달리기 5.15km (기록상) 요즘 과제와 개인 프로젝트의 늪에서 빠져나올 수가 없다. 당연히 예상은 했지만... ㅎㅎ 방학 때야 뭐... 운동을 매일 나갈 수 있었겠지만... 지금은 3일에 한번 나갈까 말까... 사실 나갈까 말까 했는데 너무 집에만 앉아 코딩만 하는 것도 안 좋을 것 같아 나왔다...

article thumbnail
[python] 백준 11723번 집합
알고리즘/백준 2021. 9. 16. 22:46

문제 풀이 및 요약 문제 이해가 잘 안 되시는 분들에게 직접 그림을 그려서 보여드리겠다. check x를 통해서만 x가 있는지 없는지를 판단하여 있으면 1을 출력, 없으면 0을 출력한다. 나머지 add, remove, toggle / empty, all 등은 값 삽입, 삭제가 이루어진다. 문제에도 나와 있다시피 집합이기 때문에 set()을 써야 한다. 얼핏 보면 set 도 {} 중괄호를 사용하고 있어 {} 중괄호를 사용하는 딕셔너리와 헷갈릴 수도 있으나 set 같은 경우 값이 하나 {1, 2, 3}이고 딕셔너리 같은 경우 {'key1' : 'value1', 'key2' : 'value2'}와 같이 key와 value로 이루어져 있다. 처음에 set()을 생각을 못하고 list로 접근하여 풀어서... 당연..