분류 전체보기
1차원 배열 practice 04_나머지
백준 3052번 https://www.acmicpc.net/problem/3052 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net 1. 문제 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. 2. 내가 작성한 알고리즘 arr=[] for i in range(10): arr.append(int(input())%42) print(len(set(a..
클래스
클래스 클래스 - 큰 틀 ex) Cookies() 객체 -클래스로 만든 객체 ex) a= Cookies() a=객체 인스턴스 - 클래스로 만든 객체 (관계를 나타냄) ex) a= Cookies() a는 Cookies()의 인스턴스(관계) 메소드 - 클래스 안에서 구현한 함수 1.클래스 만들기 1. 클래스 생성하기 class 이름: 2. 메소드 만들기 def 함수이름(self, 매개변수1, 매개변수2..): * 생성자 구현 - 생성자란 객체가 생성될 때 자동으로 호출되는 메소드 (인스턴스를 만들 때 항상 실행) def __init__(self, first, second): self.first=first... - 따로 메소드를 호출하지 않고 클래스안에 값을 입력한다. 1. 첫번째 매개변수에는 self가 들어..
함수와 파일 입출력
함수와 메서드의 차이점 함수: 함수명()로 표현하며 독립적인 코드이다. // 특정 기능을 하는 코드 메서드: 객체.메서드명() 으로 표현하며 실행할 객체가 필요하다. // 특정 자료에 대해 특정 기능을 하는 코드 함수 매개변수 : 함수에 입력으로 전달된 값을 받는 변수 ex) 함수 정의: def sum(a,b) : return sum 인수 : 함수를 호출할 때 전달하는 변수 ex) 함수 호출: sum(a,b) 기본 선언 def 함수이름(매개변수): 결과값이 있을 때: return 변수 입력 값을 모를 때(여러개의 입력값이 있을때) def 함수이름(*매개변수): 키워드 파라미터 def 함수이름(**매개변수): -> 함수이름은 딕셔너리가 되고 key = value 형태로 저장된다. 두개의 출력 값을 구할 때..
제어문
1. if 문 -표현 if 조건 : elif 조건: else : -한줄로 표현 변수="True" if 조건문 else "False" in - ~안에 pass - 조건문안에서 아무런 일도 일어나지 않도록 설정 -주의 들여쓰기 주의 2. while문 -표현 while 조건: break - 반복문 빠져나오기 continue - 반복문 맨 처음으로 돌아가기 3. for 문 -표현 for 변수 in 리스트: for 변수 in range(범위): -리스트 내포 [표현식 for 항목 in 반복 가능 객체 if 조건] range(시작 값,끝 숫자) -끝 숫자는 포함하지 않는다. (끝자리에 +1을 해줘야 함)
파이썬 함수 정리
용어 정리 클래스 : 틀 ex) 자동차 설계도 객체 : 클래스로 만든 물건 (독립적인 특징) ex) 자동차 인스턴스 : 클래스의 객체의 관계 ex) 자동차는 설계도의 인스턴스 일반 표현 / -> 결과값을 실수로 표시 //-> 결과값을 정수로 표시 end=" " - 결과 값을 출력할 때 다음줄로 넘기지 않고 출력 sep="?" - 문자를 ,(쉼표)로 구분하였을 때 그 사이에 특정 값을 표시 ex) print(010,1234,5678,sep="-") -> 010-1234-5678 *args - 변수가 유동적일때 (정해지지 않을 때) 한 줄로 표현하기 -여러개 입력하기 변수1, 변수2 = input().split() -입력받은 값을 공백 기준으로 분리한다. (숫자의 경우 형변환을 해줘야 한다.) * 리스트 변..