본문 바로가기

코딩13

문제해결과 SW프로그래밍 - 리스트 1. 컨테이너 자료형여래 개의 데이터를 묶어서 관리하는 자료형'데이터 집합체' 를 뜻함.데이터를 특징에 맞게 분류함코드로 표현하기 ex) MP3 음원 리스트, 쇼핑 목록, 아파트 동/ 호수 fruits = ['사과', '포도', '복숭아']tools = ['연필', '칼'] 2. 리스트같은 유형의 데이터를 나열한 것을 의미어떤 데이터의 집합을 순차적으로 나열하고자 할 때 사용.대괄호([])를 이용해서 데이터를 묶고, 데이터와 데이터는 쉼표(,)로 구분함 3. 아이템과 인덱스 정의리스트 안에 각각의 데이터를 '아이템' 또는 '요소'라고 함.인덱스는 항상 0부터 시작.리스트에 아이템이 추가되거나 삭제되면, 인덱스도 자동으로 바뀜 4. 아이템 참조메모리에 저장된 아이템의 주소에 접근하는 것을 의미함.. 2024. 12. 29.
문제해결과 SW프로그래밍 - 반복문 1. 반복문반복문은 컴퓨터가 같은 일을 반복할 수 있도록 하는 명령문반복적인 업무를 쉽고 빠르게 처리하기 위해 사용함. 예제) 반복문 없이 '안녕하세요' 5번 출력하기 2. for문의 구성for~in 키워드반복문을 선언하기 위한 키워드로, '정해진 횟수만큼 ~을 반복 실행하라'라고 해석함. for i in range(1, 11, 1) : print(i) 실행구조1) range(1, 11, 1) : 1부터 10(11-1)까지 1씩 증가하는 정수 2) 결과는 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 실행순서1) range(1, 11, 1) : 1부터 10(11-1)까지 1씩 증가하는 정수 범위로 2) 변수 i에 저장하고3) print(i)를 실행해라! for num in rang.. 2024. 12. 28.
문제해결과 SW프로그래밍 - 조건문 1. if문 (빈도 가장 높음)조건식의 결과에 따라 실행문의 실행 여부가 결정됨.콜론 : 코드 블록의 시작을 나타내는 것으로 콜론 이후부터가 실행될 문장임.실행문 : 조건식의 결과가 참일 경우 실행, 조건문이 거짓이면 실행되지 않음.코드블록에는 모두 들여쓰기를 해야한다. ex) if num > 10 : print('num은 10보다 크다.') 실행순서1) if 2) num > 10 :3) print('num은 10보다 크다.') 이라는 실행문 예제) 속도위반 경고하기제한속도가 50km/h인 도로에서 속도위반을 하는 자동차에 경고를 하자. 예제) 시나리오 구현하기Q) 점수가 80점 이상이면 합격. 2. if ~ else 문양자택일을 해야 할 때 사용함.if score > 80.. 2024. 12. 28.
문제해결과 SW프로그래밍 - 문자열 1. 연산자 산술 연산자 : +, -, *, /, %, //, **복합대입 연산자: =, +=, -=, *=, /=비교 연산자: ==, !=, >, >=, 논리 연산자(True와 False 판별) : and, or, not 2. 덧셈정수 + 정수 = 정수형(int)실수 + 실수 = 실수형(float)정수 + 실수 = 실수형(float) 3. 문자열의 덧셈: 피연산자에 해당하는 문자열의 연결 4. 뺄셈 5. 문자열의 곱셈'안녕', '안녕 ' 문자열을 사용자가 입력한 숫자만큼 출력하기 예제) 방의 넓이 6. 나눗셈 정수 % 정수 = 실수숫자 '0' 은 어떤 수로 나누어도 결과는 항상 0임. '자료형 변환' 을 하면 소수점 이하의 데이터는 손실됨. 예제) BMI 구하기 .. 2024. 12. 27.
알튜비튜_06_일차원배열(2) 백준 10807 - 개수세기 풀이과정 1) 정수 N을 입력받고, 배열 array[N]을 for문을 이용해서 N개만큼의 정수를 입력받는다. 2) 찾으려는 정수 v를 입력받는다. 3) for 문과 if문을 활용해서 배열 array[N] == v라면 count +=1 ;를 해준다. 4) 마지막으로 count를 출력한다. C언어로 풀어보자. #include int main() { int N; scanf("%d", &N); int array[N]; for (int i = 0; i 2024. 11. 12.
알튜비튜_06_1차원배열(1) 배열(array)이란, 동일한 타입의 데이터가 여러 개 저장되어 있는 데이터 저장장소 이다. 배열 사용의 장점은 1) 데이터를 순차적으로 저장할 수 있다. 2) 인덱스를 이용해서 원소에 접근한다. 3) 반복문을 이용하기에 좋은 구조이다. 배열의 인덱스(index) 는 배열 원소의 번호로 배열의 시작 위치에서부터 데이터가 있는 상대위치를 나타낸다. 인덱스는 0부터 시작한다 !! 배열의 선언 형식 : 자료형 배열이름[배열 크기]; ex) int ewha[5]; int ewha[5] = {1,2,3,4,5}; --> 배열의 선언과 동시에 초기화됨. int ewha[] = {1,2,3,4,5}; --> 배열의 크기가 주어지지 않았는지만, 자동적으로 초기값의 개수만큼 크기가 잡힘. --> [1,2,3,4,5] 가.. 2024. 11. 11.