전체 글 474

[7]알고리즘스터디 - 섹션7_3주차 스터디

파이썬 알고리즘 문제풀이 스터디 - 알까기 _ 섹션 7 티스토리 마크다운이 이상해서 올려놓은 깃허브 주소도 올린다. https://github.com/dumi33/TIL_TodayILearn/blob/main/220225/%EC%84%B9%EC%85%987.md GitHub - dumi33/TIL_TodayILearn: 오늘 배운 코드/내용을 정리해서 올립니다. 오늘 배운 코드/내용을 정리해서 올립니다. Contribute to dumi33/TIL_TodayILearn development by creating an account on GitHub. github.com 문제 1 - 최대점수 구하기(DFS) 내가 만든 코드 1, 2번은 잘 돌아가는데 나머지는 시간초과 def dfs(x,score, time..

[6]알고리즘스터디 - 섹션6_3주차 스터디

파이썬 알고리즘 문제풀이 스터디 - 알까기 _ 섹션 6 티스토리 마크다운이 이상해서 깃허브 주소도 올린다. https://github.com/dumi33/TIL_TodayILearn/blob/main/220223/%EC%84%B9%EC%85%986.md 문제 1 - 재귀함수를 이용한 이진수 출력 def dfs(x) : if x >0: tmp = x//2 dfs(tmp) print(x%2,end = '') if __name__ == "__main__" : n = int(input()) dfs(n) def dfs(x) : if x == 0 : return else : dfs(x//2) print(x%2,end = '') if __name__ == "__main__" : n = int(input()) dfs(..

[3]알까기 스터디 -섹션3_1주차(일요일)

알까기 스터디 - 파이썬 알고리즘 문제풀이 _섹션 3 문제 1 - 회문 문자열 검사 n = int(input()) for i in range(n) : Origin = input() Origin = Origin.lower() # 대소문자 구분을 없애기위해 모두 소문자로 Test = Origin[::-1] isTrue = True for j in range(len(Origin)//2) : if Origin[j] != Test[j] : isTrue = False print("#%d %s" %(i+1 ,'YES' if isTrue==True else 'NO')) # 파이썬 출력방법 혼자 푼 풀이 섹션 2에서 출력방법을 알게되어 수월하게 풀었다. 강사님 풀이 2 n = int(input()) for i in ra..

[5]알고리즘스터디 - 섹션5_2주차 스터디

파이썬 알고리즘 문제풀이 스터디 - 알까기 _ 섹션 5 문제 1 - 가장 큰 수 num ,m = map(int,input().split()) num = list(map(int,str(num))) ans = [] for val in num: while ans and m and ans[-1] 0 : # 제거할 숫자가 남았을경우 끝자리 값을 제거 ans = ans[:-m] res = ''.join(map(str,ans)) # join은 문자열로 합해주기때문에 str을 이용 print(res) 연속된 숫자를 각각 하나의 숫자로 바꾸는 법 -> list(map(int,str(num))) 문제 2 - 쇠막대기 s = input() stac..

[프로그래머스][join][mysql]없어진 기록찾기(left join ,right join)

https://programmers.co.kr/learn/courses/30/lessons/59042 코딩테스트 연습 - 없어진 기록 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr outs테이블에는 있는데 ins테이블에는 존재하지않는 튜플들을 찾는 문제이다. left join을 사용하면 select outs.animal_id, outs.name from animal_outs outs left join animal_ins ins o..

3-2/DB 2022.02.24

[4]알고리즘스터디 - 섹션4_2주차 스터디

파이썬 알고리즘 문제풀이 스터디 알까기 _ 섹션 4 문제 1 - 이분검색 n, m = map(int,input().split()) arr = list(map(int,input().split())) arr.sort() lt , rt = 0, n-1 while lt m : # 큰 부분 자르기 rt = mid -1 elif arr[mid] == m : print(mid+1) break else : # 작은 부분 자르기 lt = mid +1 문제 2 - 랜선자르기 k, n = map(int,input().split()) Line = [] largest = 0 for i in range(k) : tmp = int(input()) Line.append(tmp) largest = max(largest, tmp) de..

아나콘다 가상환경 설정&주피터 노트북과의 연결

https://yganalyst.github.io/pythonic/anaconda_env_1/ [Anaconda] 아나콘다 가상환경의 개념 및 활용방법 가상환경이 도대체 뭘까? 그리고 어떻게 쓰는 걸까? yganalyst.github.io 아나콘다 - 쥬피터 노트북을 사용하긴하는데 가상환경이 뭔지 어떻게 사용하는건지 이해못하고 있었는데 이 포스팅을 보고 명령어를 알수있었다. 나중에라도 참고하길 https://itsjh.tistory.com/18 [Python] 주피터 노트북에서 가상환경 사용하기 지난번 pip와 venv를 통해서 가상환경을 사용하는 방법에 대해서 알아보았다. 하지만 아나콘다의 주피터 노트북을 사용할 경우 conda 명령을 이용해서 가상환경을 실행하는데, venv를 통한 방식과 itsjh...

[Python] 파이썬 출력방법(like..%d %s)

print("#%d %s" %(i+1 ,'YES' if isTrue==True else 'NO')) # isTrue가 맞으면 YES출력, 아니면 NO출력 파이썬의 출력은 그저 간단히 print(값) 으로 알고있었다. 이렇게 형식으로 출력하는 방법을 모르고있었고 강의를 들으며 새롭게 알게되어서 포스팅 해본다. (아마 이전에 읽었는데 잊어먹은거겠지만) c언어와 같이 %d, %s 로 형식을 지정한다. 그리고 뒤에 ' , '는 넣지않고 %와 괄호를 이용해 %d, %s에 넣을 값을 지정한다. print("%d" %(5)) 5 예를 들어 파이선 알고리즘 문제풀이 - 섹션 2 _ 회문 문자열 검사에서 n = int(input()) for i in range(n) : Origin = input() Origin = Or..

[inteilij][spring][java]편지 전송 로직

편지 전송 로직 편지를 보내는 과정에서 또래의 수신을 원하는 user, 원하지 않는 user를 구분한다. 또래의 수신을 원하는 경우 birth의 년도로 구분하여 +-5살의 차이의 user에게만 편지를 전송한다. 이렇게 생각하고 코드를 만들었는데 만약 해당 나이대의 사람이 5사람 이하라면? 여기에서 계속 에러가 발생하였다. 그래서 5명이 이하라면 선정한 5명 이하의 또래에게 보내고 나머지 사람들을 랜덤으로 골라 5명을 맞추어 편지를 보내는 로직을 만들었다. // 편지 작성(POST) public PostLetterPlantRes createLetter(PostLetterReq postLetterReq) throws BaseException { try { int letterIdx = letterDao.cre..

UMC🚀 2022.02.13