전체 글 100

[프로그래머스] [Python] 평균 구하기

또 쉬운 것만 쏙쏙 뽑아먹기 요새 코테팁도 찾아보는 중인데 우선 서류나 붙고 생각하자 ^^ㅠ 이건 내가 푼 방식 평균하면 생각나는 가장 일반적인 방식 def solution(arr): return sum(arr)/len(arr) 문제에 arr 의 길이는 1이상이라고 되어 있지만 다른 사람의 풀이를 보니 0인 것도 고려해놓은 코드가 있어서 참고하려고 가지고 왔다 def average(list): if len(list) == 0: return 0 else: return sum(list) / len(list) 출처 : 프로그래머스

코딩테스트 2023.10.01

[프로그래머스] [Python] 대소문자 바꿔서 출력하기

문제 풀려고 방법 찾다가 얼결에 사기적인 함수를 발견해버린 문제 이건 안푼걸로 치겠다... swapcase라는 함수를 처음봤다 파이썬은 정말 상상할 수 있는 함수가 다있구나... str = str.swapcase(input()) print(str) 내가 풀고 싶었던 방법은 이런 식 str에 있는 문자가 소문자면 upper 대문자면 lower로 하고 싶었는데 생각보다 구현이 잘 안돼서 끙끙 앓다 치팅을 써버린 느낌이다 ㅎ str = input() for i in str: if i.islower(): print(i.upper(),end='') else: print(i.lower(),end='') 이런식의 풀이방법도 있다 for문으로 i를 찾아 소/대문자 판별하는 건 똑같은데 그걸 붙이는 방식이 다름 ! st..

코딩테스트 2023.10.01

[프로그래머스] [Python] 카운트 업

자소서 하나 쓰고 기분 좋게 시작 ~ 했는데 풀 수 있는게 별로 없어서 실망 지금 뭔가에서 막혀있어서 다수의 문제를 못푸는데 그게 뭔지 몰라서 여전히 0레벨~ 이거 말고 다른 거 풀려다 얻어걸려서 풀었다 다른 사람 풀이도 확인했는데 비슷했다 def solution(start_num, end_num): return list(range(start_num,end_num+1)) 아니면 for문 사용하는 방법도 있음 def solution(start, end): return [i for i in range(start,end+1)] 출처 : 프로그래머스

코딩테스트 2023.09.30

[프로그래머스] [SQL] 성분으로 구분한 아이스크림 총 주문량

오늘도 SQL ~ SELECT 아이스크림 성분 타입, sum(총주문량) "TOTAL_ORDER" FROM FIRST_HALF, ICECREAM_INFO GROUP BY 성분 타입 ORDER BY 총주문량 작은순서(오름차순) SELECT INGREDIENT_TYPE, sum(TOTAL_ORDER) "TOTAL_ORDER" FROM FIRST_HALF JOIN ICECREAM_INFO ON FIRST_HALF.FLAVOR = ICECREAM_INFO.FLAVOR GROUP BY INGREDIENT_TYPE ORDER BY TOTAL_ORDER ASC; 중간에 GROUP BY, ORDER BY 순서를 헷갈려서 오류가 났지만 금방 고쳤다 굳 ~ FISA 과정 끝나고 나면 파이썬 공부 좀 다시 해야겠다 출처 : ..

코딩테스트 2023.09.25

우리FIS아카데미(우리FISA) 22주차 AI엔지니어링 발표 및 프로젝트 마무리, 취업특강

9/18 끝날까 싶었던 프로젝트도 발표자료 만들고 마무리 단계다 개인회고도 우리 조 발표자료에 들어가있는데 내가 느낀 점은 이러함 DB를 하다보니 내가 좀 더 백이랑 프론트를 잘 알았다면 좋았겠다... 하는 아쉬움이 남았다 아침부터 편집자 모드 발표장소가 인터넷이 안되니 시연영상을 준비하라고 해서 준비했다 시나리오 짜준대로 찍고 편집 찍고 편집 반복 ㅋㅋㅋ 핫스팟은 된다고 했는데 불안한 거보단 준비 미리 하는게 낫다 리더님이 꼼꼼하게 확인해서 PPT도 제출완료 오후에는 발표장소가서 PPT 글씨 크기나 발표자들 대략적인 연습도 했다 PPT는 큼직큼직하게 만들어서 잘보이는데 영상이 생각보다 작아서 좀 실망 ㅠ (추후에 수정했다) 우리반에 다른조가 대략적으로 발표하는 모습도 지켜봤는데 흥미롭고 다른 반들은 어..

우리FISA 2023.09.23

[프로그래머스] [Python] 문자열을 정수로 바꾸기

파이썬 1단계 중 아무거나 클릭 마침 풀 수 있는 문제라 풀었당 ㅎㅎ 어렵게 생각안하고 두번 트라이 해서 풀기 def solution(s): return int(s) 다른 사람 코드를 얼핏 보니 복잡하구나 싶었는데 자세히 보니 로직은 나랑 똑같음 ... ㅎ 걍 return int(s)가 재일 쉬움 ㅋㅋㅋㅋㅋㅋㅋ 이라는 댓글도 있었다 def strToInt(str): result = int(str) #함수를 완성하세요 return result # 아래는 테스트로 출력해 보기 위한 코드입니다. print(strToInt("-1234")); 코테스터디 2명에서 5명 됐는데 다들 본다고 생각하니 좀 부끄럽군 지쳐서 못했는데 다시 꾸준히 해야겠다 출처 : 프로그래머스

코딩테스트 2023.09.22

[프로그래머스] [Python] 문자열 겹쳐쓰기

하하 드디어 풀었다 오늘의 소감 : 이게 되네? 계속 애매하게 코드 짜놓은 상태로 남겨놨었는데 오늘은 풀고 싶은데(맨날 그러긴 함) 두개 합치는 거 까진 ㅇㅋ 마지막 부분이 해결이 안돼서 머리 싸매고 있었다 근데 갑자기 오 이거 일케 하면 될 거 같은데 ..? 하면서 슥슥하고 반신반의하면서 돌렸는데 됐다 히히 def solution(my_string, overwrite_string, s): return my_string[:s] + overwrite_string[:] + my_string[s+len(overwrite_string):] 오늘의 교훈 : 너무 어렵게 생각하지 말 것 출처 : 프로그래머스

코딩테스트 2023.09.19

[프로그래머스] [SQL] 평균 일일 대여 요금 구하기

파이썬 하나씩 풀어보려고 하다가 결국 머리아파서 SQL로 도피 내 마음의 고향 SQL 그 와중에 갯수 세는거 len() 이러고 있었다 ROUND 함수는 익숙하지 않아서 찾아보면서 했음 ! ROUND( , 0) → 이건 첫번째 자리에서 반올림 이 블로그 참고했음 https://thebook.io/006977/0130/ 모두의 SQL: ROUND : 숫자 반올림하기 - 1 더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다. thebook.io 반올림 말고는 쏘 간단쓰 ~ SELECT ROUND(sum(DAILY_FEE)/count(CAR_ID), 0) "AVERAGE_FEE" FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE = "SUV"; 출처 ..

코딩테스트 2023.09.18