2024/08 29

[SQL] 1.

SQL데이터베이스와 대화를 하기 위한 언어. Query 를 작성한다. 라는 것과 똑같은 말아ㅣㅁ.  https://dbeaver.io/download/ Download | DBeaver CommunityDownload DBeaver Community 24.1.4 Released on August 4th 2024 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. System requirements. DBeaver PRO 24.1 Released on June 12th, 2024 PRO version website: dbeaver.comdbeaver.io설치  MySQL 선택   실행하는..

SQL 2024.08.05

[프로그래머스] #35 부족한 금액 계산하기

▶ 문제놀이기구의 원래 이용료는 price 원 인데, N 번 째 이용한다면 원래 이용료의 N 배를 받기로 했다. 즉, 처음 이용료가 100 이었다면 2번째는 200, 3번째는 300으로 요금이 인상된다.놀이기구를 count 번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하는 solution 함수 완성하기. 단, 금액이 부족하지 않으면 0 return ▶ 제한사항놀이기구의 이용료 price는 자연수 : 1 ≤ price ≤ 2,500처음 가지고 있던 금액 money는 자연수 : 1 ≤ money ≤ 1,000,000,000놀이기구의 이용 횟수 count는 자연수 : 1 ≤ count ≤ 2,500 ▶ 풀이 왜 놀이기구를 탈 수록 요금이 비싸지지? 이해안됨그래도 풀기def ..

codekata 2024.08.05

[프로그래머스] #34 문자열 내림차순으로 배치하기

▶ 문제문자열 s에 나타나는 문자를 큰 것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수 solution 완성하기s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주함. ▶ 제한사항str은 길이 1 이상인 문자열 ▶ 풀이def solution(s): return ''.join(sorted(s, reverse = True))통과!아 처음으로 만족스러운 코드 나온듯 ㅜ  미리 sorted 함수 실험햇던거s = 'KingGodDino'print(sorted(s))# ['D', 'G', 'K', 'd', 'g', 'i', 'i', 'n', 'n', 'o', 'o']print(sorted(s, reverse = True))# ['o', 'o', 'n', 'n', 'i', 'i..

codekata 2024.08.05

[스쿼드] Matrix 만들기

0. 문제m1 = Matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]])m2 = Matrix([[9, 8, 7], [6, 5, 4], [3, 2, 1]])m1 + m2m1 - m2m1 * m2m1 / m2matrix 로 출력하기 1. Matrix 클래스 만들고 초기화 메서드 선언class Matrix: def __init__(self, data = 0): self.data = data클래스를 인스턴스화 시키는 초기화(생성자) 메서드 먼저 만들기.딕셔너리를 인자로 받을 때는 변수에 self.name, self.age 이런식으로 key를 적으면 됐었는데 얘는 행렬이라서 아무 변수로나 이름 적어서 받아와준다.내맘이라서 data 자리에 dino 라고 써도 문제없음.data..

스쿼드 2024.08.05

WIL

코딩은 재밌다 다시 태어나면 컴공과 가고싶다고 생각하고 있다근데 재능은 없는거같다 흠그래도 나중에 머 만들어보고 싶은 거 생겼을 때방향을 그릴 수 있을 정도로는 공부해두고 싶다.  일단 짜증나는건지난주에 앞으로 고쳐보자고 다짐한걸 못고치고 있다.이해가 안되면 넘어가질 못한다이번에 Null이 왜 아스키코드에 있는데 True가 아니라 False인가에 대해도저히 이해가 안됐는데선생님이 Null = None = False는 사회적 약속이라 그랬다. 맞지.그래도 못받아들이고 엄청 찾아봄결국 Null이 아스키코드에 있긴한데 0번이라서 False구나 라고 결론지을때까지디게 스트레스 받았다 왜냐면'아무것도 없다'는 False여야 자연스러운게 당연한걸 안다.당연한건 아는데 못 받아들이니까 스스로가 짜증남이 성격때문에라도..

캠프 2024.08.03

[CS] 알아야 하는 개념들

▶ 프로그램 / 프로세스 1. 정적 프로그램 (Static Program) 프로그램은 컴퓨터에서 실행 할 수 있는 파일을 통칭한다.지금 내 작업표시줄에 있는 애들이 다 프로그램이다.아직 파일을 실행하지 않은 상태이기 때문에 정적 프로그램(Static Program),줄여서 프로그램(Program) 이라고 부른다. 실행 중인 프로그램. 컴퓨터가 수행하는 하나의 작업 단위.우리가 브라우저를 열어 웹사이트를 보는 것도 하나의 프로세스다. ▶ 프로세싱 (Processing)데이터를 처리하고 변환하는 과정.프로그램이 실행중인 것을 프로세싱중이라고 한다.문서 편집 프로그램에서 글씨를 입력하고 수정하는 과정이 프로세싱이다. ▶ 멀티테스킹 (Multitasking)하나의 시스템 또는 cpu가 여러 작업을 동시에 수행하..

CS 2024.08.01

[프로그래머스] #33 약수의 개수와 덧셈 (제곱수, int연산)

▶ 문제두 정수 left와 right가 매개변수로 주어진다.left 부터 right 까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고 약수의 개수가 홀수인 수는 뺀 수를 return 하는 solution 함수 만들기.  ▶ 제한사항1 ≤ left ≤ right ≤ 1,000 ▶ 풀이 코드 그리기 끝! 이대로만 코드 짜기def solution(left, right): answer = 0 count = 0 for i in range(left, right+1): for j in range(i//2 + 1): if i % j == 0: count += 1 if count % 2 == 0: ans..

카테고리 없음 2024.08.01

[프로그래머스] #32 내적 (zip 함수)

▶ 문제길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어진다.a, b의 내적을 return 하도록 solution 함수 완성a와 b의 내적 : a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] (n은 a,b길이) ▶ 제한사항a, b의 길이는 1 이상 1,000 이하입니다.a, b의 모든 수는 -1,000 이상 1,000 이하입니다. ▶ 풀이def solution(a, b): return sum(a[i]*b[i] for i in range(len(a)))통과!이번엔 문제에 그냥 어떻게 풀어야할지가 적혀있어서 그림그릴 필요가 없엇다. +zip() 함수는 여러개의 시퀀스를 병렬로 묶어 튜플의 리스트를 생성한다따라서 a, b 두 개의 시퀀스를 zip으로 묶어 요소를 ..

codekata 2024.08.01