2024/08/01 3

[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