📖TIL(Today I Learned) 31

TIL 11일 차) 💫 programmers 코딩테스트 8문제 오답 풀이

💫코딩테스트 8문제 오답 풀이 5번. 두 수의 나눗셈정답정답이긴 한데 복잡하다   6번. 숫자 비교하기정답오답 삼항 연산자의 기본 구조: 참  if  조건  else  거짓' == '는 두 값이 같은지 비교하는 연산자바보 같이 SQL식으로 작성함. 심지어 틀림7.분수의 덧셈 뺄셈정답 과정정답 쉽게 풀이from math import gcdfrom과 import를 쓰는 이유는math 라는 모듈 안에 gcd를 불러와 짧게 코드 작성 가능그냥 잠깐 쓰려고 find_gcd를 입력해도 괜찮지만그래도 옆에 예시처럼 코드 길이가 차이난다. ▶  8.배열 두배 만들기 정답오답a * 2  :각 원소를 2배 곱함for a in numbers : numbers  안에 원소들을 처음부터 끝까지 순회하며 가져옴for :  OO..

TIL 10일 차)🔥초보자를 위한 파이썬 20문제 오답 풀이

🔥 초보자를 위한 파이썬 0~20문제 오답 풀이  005 print 탭과 줄 바꿈다음 코드를 실행해 보고 \t와 \n의 역할을 설명해 보세요.print("안녕하세요.\n만나서\t\t반갑습니다.") `\t`는 탭을 의미하고 `\n'`은 줄 바꿈을 의미합니다. \t: 공백 간격을 늘리는 탭은?문자열에 탭 간격(일반적으로 4~8칸의 공백)을 추가한다.예제에서는 **\t\t**이 사용되었으므로 탭 간격이 두 번 추가되어 "만나서"와 "반갑습니다." 사이에 큰 간격이 생긴다. 006 print 여러 데이터 출력print 함수에 두 개의 단어를 입력한 예제입니다. 아래 코드의 출력 결과를 예상해 봅시다.print ("오늘은", "일요일")  여러 값을 출력하려면 print 함수에서 쉼표로 구분해 주면 됩니다.따라..

TIL 9일 차) 파이썬 컬렉션 자료형 - 리스트, 튜플, 딕셔너리, 셋

리스트 (List) 순서가 있다가변적이다 중복된 요소를 가질 수 있다대괄호([ ])로 표현하며, 각 요소는 쉼표(,)로 구분됩니다      튜플 (Tuple) 순서가 있다불변적이다 중복된 요소를 가질 수 있다소괄호( )로 표현됩니다. 쉼표를 넣어도 됨     딕셔너리 (Dictionary) 순서가 없으며 키를 통해 접근합니다.가변적이다 키는 유일해야 하며, 값은 중복될 수 있습니다.중괄호{ }로 표현되며, 각 키와 값은 콜론 : 으로 구분됩니다.    셋 (Set) 순서가 없다 가변적이다중복된 요소를 가질 수 없다. 중괄호{ }로 표현되며, 순서가 없고, 중복을 허용하지 않습니다. 컬렉션 자료형사람 유형리스트(List)[ , ] 질서 있고, 자주 변신하는튜플(Tuple)( , ) 질서 있고, 바뀌지 않는..

TIL 8일 차) 본 캠프 들어가기 전 - 파이썬 정리

▶ 변수어떤 값을 저장해두고 필요할 때 꺼내는 역할  ▶  변수 할당 변수에 값을 할당할 때는 = 기호를 사용합니다.name = "라티" age = 34name 과 age 는 변수이며, "라티"는 문자열과 34라는숫자열로 저장 = 는 수학의 등호와는 다름 / "할당하다"라는 의미로 해석 ▶  재할당한 번 선언된 변수는 다른 값으로 재할당할 수 있습니다.  ▶  변수 이름 규칙 1. 문자 (A-Z, a-z), 숫자 (0-9), 밑줄 (_)만 사용할 수 있습니다.   예시 :  ( Aa_0 )    2. 숫자로 시작할 수 없습니다.예시 :  1st_place (X), first_place (O)3. 대소문자를 구분합니다.예시 :  Age, age, AGE는 모두 다른 변수로 인식됩니다.4. 파이썬의 예약어는..

TIL 7일 차 [걷기반 Quest - 1 -]

오늘은 SQL 걷기반 문제 1~4번까지 풀어보았다.   문제 자체는 생각보다 어렵지 않은데 구문으로 만들고 전체 구조로 합치는 게 어려웠다..(아무래도 강의를 전부 듣고 난 뒤에 하다보니 머리가 뒤죽박죽이다..)    and 와 , (쉼표) 사용에 약간 혼동이 왔다.    16번 문제에서는 and 대신 , (쉼표)로 실행해봤는데 오류가 났다.   그리고 00으로 시작하는 이름에서 %를 붙이는 위치도 다시 알아야 할 것 같다(난 당연히 '%갤' 일 줄 알았는데 아니더라..)      내일은 테이블 명령어 정리부터 해둬야겠다..

TIL 6일 차 [Pivot Table 과 Window Function - RANK]

드디어 마지막 5주차 SQL 수업바로 필기 시작. SQL 로 Pivot Table 만들어보기  Pivot table  - 2개 이상의 데이터를 기준으로 집계하여 엑셀처럼 표로 나열해 줌.    음식점별 시간별 주문건수 Pivot Table 뷰 만들기 (15~20시 사이, 20시 주문건수 기준 내림차순)  1.먼저 음식점별, 시간별 주문건수 집계하기▼2. 서브쿼리문으로 묶고, Pivot view 구조 만들기  order by 7 desc ▶ 7번째 컬럼을 기준으로 내림차순= max(if(hh='20', cnt_order, 0)) "20"   Window Function - RANK, SUM  각 행의 관계를 정의하기 위해 Subquer 의 그룹 내의 연산을 쉽게 한다.  Window Function 의 ..

TIL 5일 차 [Subquery와 Join을 이용하여 복잡한 연산을 한 번에 결합]

어느덧 4주 차에 접어들었는데 복습 위주로 공부해야이번 주 안으로 5주 차까지 끝낼 수 있을 것 같다.저번 시간에 배운 포맷 변경과 조건문도 한 번 더 정리해 놨다.문자를 변경하고 싶을 때  1. REPLACE : 지정한 문자를 다른 문자로 변경  2. SUBSTRING : 특정 문자만 추출  3. CONCAT : 여러 문자를 합하여 포맷팅 하나의 조건문(if)과 여러 조건문을 넣을 때  1. IF            if(조건, 조건을 충족할 때, 조건을 충족하지 못할 때)    2. CASE WHEN END           case when 조건1 then 값(수식)1                    when 조건2 then 값(수식)2                    else 값(수식)3 en..

TIL 4일 차 [IF 와 CASE 문 사용하기]

강의를 듣다가도 이해하려고 멈춰 있다보니점점 다른 문제도 눈에 들어와 이것 저것 찾아보는 시간이 많아지고어제 3주 차 강의를 미리 한 번 시청한 뒤, 오늘 복습할 겸 TIL 작성을 시작한다. 조건에 따라 다른 방법을 적용하고 싶을 때 - If 문 기초  if 절 이후, 괄호 안에 총 3가지 (조건 / 참 / 거짓 )를 넣어야하는데 엑셀과 유사하다.  음식 타입을 ‘Korean’ 일 때는 ‘한식’, ‘Korean’ 이 아닌 경우에는 ‘기타’ 라고 지정   혹시 '기타'에 if를 하나 더 추가해서 japanese를 일식으로 가능한지 궁금해서 시도해보았다.                                                                                       ..

TIL 3일 차 [문자 데이터를 바꾸고, GROUP BY 사용하기]

지난 시간에는 SQL의 가장 기본적인 구조인아래의 절들을 사용해 분류하고 정렬하여 쉽게 조회하는 방법을 배웠다. select from where group by order by주문 테이블에서 → from 주문 수량이 1건인 주문건의 → where (어떠한 조건)음식 가격의 평균을 음식 종류별(묶어)로 조회하여 → select, group by, avg음식 가격이 높은 순서대로 정렬하기 → order by   ★그리고 모든 함수에는 '()' ←괄호를 써서 사용한다.예시▶ sum(컬럼)     업무 필요한 문자 포맷이 다를 때, SQL로 가공하기   특정 문자를 다른 문자로 바꾸기 replace(바꿀 컬럼, 현재 값, 바꿀 값)    원하는 문자만 남기기(뽑아오기) substr(조회 할 컬럼, 시작 위치,..

TIL 2일 차 [SQL의 숫자 계산 및 순서 조회]

1주 차 마지막 강의 숙제를 풀어보았다. 막상 배울 때는 강사님이 하라는 대로 따라만 했던 터라select 와 from의 차이가 뭔지도 잘 이해가 안 갔고, 왜 쓰는지 이해도 못 할정도로 따라가기만 바빴다.그리고 직접 문제를 풀어보면서 다시 복습하면서 알게 되었는데  select는 말 그대로 '보여줄 값'을 선택하는 것이라고 이해했다.from은 아직도 잘 이해가 안 되긴 하는데['어디에서 데이터를 조회할까' 의 명령어로 필수 구문]이라고 배웠지만'어디'의 기준을 아직 잘 모르겠다..(food_orders가 테이블 명인데 어느 위치의 인지 구분하기 아직 어렵다ㅠㅠ)where 과 between 은 배운 그대로 바로 써먹을 수 있어 이해하기 쉬웠다.그리고 나온 값은 정답 예시와 비슷하게 조회되었는데차이점이 있..