전체 글 474

20231109_점수계산_[Python알고리즘]

오늘도 역시 자기 전 김태원 파이썬 알고리즘 문제를 풀었다. 드디어 섹션2의 모든 문제가 끝났다. 포기하지말고 섹션8까지 열심히 듣자. 내가 푼 풀이 : if __name__=="__main__" : n = int(input()) arr = list(map(int,input().split())) arr2 = [0]*n for idx, val in enumerate(arr) : if val == 1 : # O인 상황 if idx == 0 : # 첫번째 문제라면 무조건 1점 arr2[0] =1 else : # 첫번째 문제가 아니라면 arr2[idx] = arr2[idx-1]+1 else : continue print(sum(arr2)) 이 풀이를 만들고 생각보다 간단하게 만들었다라고 생각했다. 강사님의 풀이..

취업/TIL 2023.11.10

한번 거절당했던 구글애드센스연동 재검토중 -> 승인완료!

아주 오래전 이 블로그를 시작하고 얼마 안돼서 구글 애드센스를 넣었었다. 그때 책 리뷰를 주로 쓰다보니 저작권에 걸린다고 거절당했었다. 그 후로 시간이 많이 흐르고 다시 신청해보았다. 이번에는 승인이 되었으면 좋겠다. 그런데 생각보다 오래걸린다 .... 언제까지 기다리게 할거니 ? URL은 https://www.google.com/adsense/new/u/0/pub-2764591141879002/onboarding/overview Google 애드센스 - 웹사이트에서 수익 창출하기 Google 애드센스의 웹사이트 수익 창출 기능을 사용하여 수익을 올려보세요. Google 애드센스에서 광고 크기를 자동으로 최적화하여 광고의 노출 및 클릭 가능성이 높아집니다. adsense.google.com 구글 애드센스..

20231108_주사위게임_[Python알고리즘]

오늘도 역시 ~ 인프런의 김태원 - 파이썬 알고리즘을 풀었다. 이름은 주사위게임 3개를 던지는데 3개, 2개 , 1개가 같은 눈이 나오는 경우를 나누어 상금이 달라진다. 나는 갸우뚱하다가 문제를 풀었고 성공은했다. if __name__=="__main__" : n = int(input()) answer = [] for i in range(n): arr_input = list(map(int,input().split())) arr = [0]*7 max_idx = 0 max_val = 0 for x in arr_input : arr[x] +=1 if max(arr) != 1 : for idx, val in enumerate(arr) : if val == max(arr) : max_idx = idx break ..

취업/TIL 2023.11.08

20231107_뒤집은소수_소수판별법[Python알고리즘]

오늘도 김태원 - 파이썬 알고리즘 문제를 풀었다. 1. 주사위게임 def reverse(x) : res = 0 while x !=0 : t = x % 10 # x의 끝자리를 t에 넣는다 res = res * 10 +t # 기존의 res를 한칸 앞으로, t를 뒤에 넣는다. x = x // 10 # x의 끝자리를 없앤다 return res def isPrime(x) : if x == 1 : return False for i in range(2,x//2+1 ): if x%i ==0 : return False else : return True if __name__=="__main__" : n = int(input()) arr = list(map(int,input().split())) for tmp in arr ..

취업/TIL 2023.11.07

20231102_알고리즘(자릿수의 합,소수,웹서비스구조_두번째확장)

오늘 한 것! 인프런 - 김태원 파이썬 알고리즘 강의 인프런 - 널널한 개발자님의 면접 전에 알고 가면 좋을 것들 - 신입 JAVA 백엔드 개발자편 1. 자릿수의 합 : def digit_sum(x) : sum = 0 for i in x : sum += int(i) return sum if __name__=="__main__" : n = int(input()) arr = list(map(int,input().split())) ans,max_value = 0 ,0 for i in range(n) : tmp=digit_sum(str(arr[i])) if tmp > max_value : max_value = tmp ans = arr[i] print(ans) string으로 바꿔서 푼다는 생각이 들었다면 쉬운 ..

취업/TIL 2023.11.04

20231101_TIL(알고리즘-대표값,정다면체_웹서비스구조 첫번째)

오늘도 역시 알고리즘 문제를 풀었다. 섹션2 - 4.대표값 문제이다. import sys if __name__=="__main__" : n = int(input()) arr = list(map(int,input().split())) avg = int(sum(arr)/n+0.5) similar = sys.maxsize score, num = 0,0 for idx, x in enumerate(arr) : tmp = abs(x-avg) if tmp < similar : # 차이가 적다면 similar = tmp score = x num = idx +1 elif tmp == similar and score < x : # 차이가 같지만 점수가 크다면 score = x num = idx +1 print(avg,nu..

취업/TIL 2023.11.01

20231031_파이썬 알고리즘_k번째큰수

https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4-%EC%BD%94%EB%94%A9%ED%85%8C%EC%8A%A4%ED%8A%B8/dashboard 파이썬 알고리즘 문제풀이 입문(코딩테스트 대비) - 인프런 | 강의 파이썬(Python)을 이용해 코딩 테스트 문제 풀이를 합니다., 개발자 취업 & 이직을 위한 핵심 코스 📝코딩테스트 대비 파이썬 알고리즘 문제풀이! 📢 수강 전 반드시 확인해주세요! 강의에서 제 www.inflearn.com 김태원 강사님의 강의를 보면서 알고리즘을 공부하고있다. 오늘은 K번째 큰수를 ..

취업/TIL 2023.11.01

[Python/프로그래머스]다시풀어보는_수식최대화_[구현,permutation,re.split]

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/67257?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1년전에 이 문제를 풀었던 블로그에 기록이 있다. 하지만 나는 전혀 기억이 나지않았고 문제를 보고 구현...? 이런 생각까지만 나왔다. 이 문제를 풀기위해 permutation 을 배웠고 re.split()도 배웠다. 많이 배워가는 문제다. permutation 포스팅 : https://what-am-i.tistory.com/453 [Python]Perm..

[Python]Permutation을 아십니까?

알았는데요 , 1년동안 안쓰니까 잊어먹었습니다. 이래서 기록이 중요합니다. Permutation은 파이썬에서 제공해주는 함수이다. (itertools에 있음) 순열이라는 뜻으로 학교다닐 때 배우던 순열과 동일한 뜻이다. 고3 확률과통계를 더 열심히 들었어야하는건데 ... => 서로 다른 N 개중에 r개를 고른다!! nPr 로 표시한다. from itertools import permutations arr = ['1','2','3'] npr = permutations(arr,2) print(list(npr)) 이렇게 하면 1,2,3 중에서 2개를 고르는것이다. [1,2 1,3 2,1 2,3 3,1 3,2 ] 가 나올것같다. 출력의 결과는 다음과 같다. [('1', '2'), ('1', '3'), ('2',..

금융인증서_도입방법

이번 회사에서 금융인증서를 이용한 인증과 서명을 도입하였다.(정확히는 진행중) 지금은 머리에 다 있지만 나중에는 잊어먹을것이다. 그러므로 간단하게 보안에 문제 없을만큼만 정리해서 적어보려고 한다. 그리고 주로 금융인증서 인증을 도입하는 것은 큰 규모의 회사이기때문에 도입 과정에 따른 자료도 없어서 꽤나 고생했다. 이 글을 보는 금융인증서 도입하는 사람이 있을지는 모르겠지만 조금이라도 도움되길 바라며 글을 써본다. 먼저 금융인증서는 금결원에서 제공하는 인증 서비스이다. (참고 : https://www.yeskey.or.kr/) 은행에서 발급이 가능하고 다른 기업들은 인증만! (휴대폰 인증과 비슷한 느낌) 돈을 내고 사용하는 서비스이기 때문에 미리 금결원과 계약이 체결되어있어야한다. 그렇게 client_se..

회사 2023.10.24