분류 전체보기 492

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

생활코딩-HTML 강의 정리

생활코딩 사랑해요 HTML 강의 주소 : https://www.opentutorials.org/course/2039/10930 기술소개 - 생활코딩 기술소개 2015-12-05 10:55:56 www.opentutorials.org 역시 생활코딩 짧고 간단하고 이해하기 쉽다. HTML 공부 처음할땐 생활코딩 추천~~ 설렁설렁 들어서 3월 6일 ~ 10일(5일) 동안 들었다. [HTML이란?] HTML(Hyper Text Markup Language) Hyper text란 문서와 문서가 링크로 연결되는 것을 의미한다. 문서와 문서가 링크로 연결되는 것은 a태그를 통해 이루어진다. 도널드 이런 태그가 있다면 도널드란 글자를 클릭하면 ~~~에 있는 링크로 이동한다. [태그의 중..

(2)HTML5와 웹표준(API, CSS 3.0) 마스터하기 _ 텍스트를 덩어리로 묶어주는 태그

태그 - 제목 표시 n에는 1부터 6까지가 들어가는데 숫자가 작을수록 큰 제목이다!! 태그 - 개행태그 한번 엔터를 친 효과를 준다. 태그 - 수평 줄 넣는 태그 태그 - 하이퍼링크를 넣는데 사용하는 태그 href 속성을 이용해 페이지를 지정한다. 위에 설명한 태그를 추가하여 html코드 실습을 해보았다. Antifragile 걸어봐 위엄 like lion NAVER 안티프레자일과 걸어봐~ 는 hn의 n사이즈가 다르므로 사이즈가 다른 것을 확인할 수 있다. hr태그를 이용해 수평 줄을 추가하였다. NAVER으로 이동할 수 있는 하이퍼링크를 넣는 a태크를 추가하였다. 밑의 이미지와 거리를 두기 위해서 개행문자를 추가하였다. 다운받은 이미지 크기가 커서 img태그의 style 속성을 이용해서 크기를 조절하였다.