본문 바로가기

Programming173

연산자 연산과 입력 함수 : input 연산과 입력 함수 : input 연산자 연산자 연산자의 종류로는 산술연산자, 대입연산자, 비교연산자, 논리연산자가 있습니다. 산술논산자 산술논산자는 일반적으로 사용하는 수학적인 기호로 생각하면 된다. + , - , *, /, //, hong-study.tistory.com 연산자의 종류로는 산술연산자, 대입연산자, 비교연산자, 논리연산자가 있습니다. 산술논산자 산술논산자는 일반적으로 사용하는 수학적인 기호로 생각하면 된다. + , - , *, /, //, %, ** + 는 덧셈 연산자로 정수나 문자열 등 같은 형끼리 결합(계산)할 때 사용한다. - 는 뺄셈 연산자로 정수간의 계산시 사용한다. * 은 곱셈 연산자로 정수 혹은 문자열(단, python에서만) 곱셈을 할 때 사.. 2023. 10. 18.
연산과 입력 함수 : input 연산자 연산자 연산자의 종류로는 산술연산자, 대입연산자, 비교연산자, 논리연산자가 있습니다. 산술논산자 산술논산자는 일반적으로 사용하는 수학적인 기호로 생각하면 된다. + , - , *, /, //, %, ** + 는 덧셈 hong-study.tistory.com 문자열의 연산 Python은 문자열의 덧셈과 곱셈 연산을 지원합니다. 연결 방법은 + 와 * 를 이용 + : 문자열과 문자열간의 결합 * : 문자열과 그 수만큼 반복 ( 단, 실수나 같은 문자열끼리는 곱하기 불가 ) 예1. 문자열 결합 a = "안녕" b = "하세요" print(a+b) 결과 예2. 문자열 곱 a = 'winner winner chichen dinner!!! ' print(a*3) 결과 자료형의 연산 서로 다른 데이터 간의 연.. 2023. 10. 18.
반복문과 조건문 조건문(if문) 조건문은 어떤한 조건을 부여하고 해당 조건에 적합한 상황을 수행하도록 하는 것입니다. name = input('what is your name : ') #만약 이름이 'bird'라면 if name == 'bird': # "I could fly to you"를 출력하겠다. print("I could fly to you") #만약 이름이 'bird'가 아니라면 else: # "i could walk to you"를 출력하겠다. print("i could walk to you") #만약 내가 'bird' 라면 if name == 'bird': #I could fly to you를 출력하겠다 print("I could fly to you") #아니면 내가 'bird'가 아니라 'pig' 라면 e.. 2021. 11. 14.
Array, List, Dictionary List, 리스트 여러 개의 변수를 묶어서 한 번에 처리할 수 있도록 합니다. List는 기본적으로 대괄호 [ ] 사이에 값을 넣어 표현하고 각 요소 사이에는 콤마를 넣어 구분해줍니다. List와 Array에 대해서는 코드를 구성하면서 알아보면 좋습니다. #name이란 변수명에 list를 생성해줍니다. names = [] #input을 사용하면, 직접typing을 하여 list내 요소들을 때에 따라 생성할 수 있습니다. name = input('Enter name : ') #append는 리스트에 요소를 추가할 때 사용하는 함수입니다. names.append(name) print(names) Input Enter name : developer Output ['developer'] 입력 창 만들기 # 위와.. 2021. 11. 14.
변수(Variable) 정의와 변수 선언 변수란 어떤한 값을 담는 '상자'라고 생각하면 된다. 예를 들어 'Coupang'이란 단어(변수명)을 가진 상자(변수)가 있다고 가정한다. 상자를 보고 글만 읽는 다면, 당연히 상자 내부에 어떤 물건(String)이, 얼마만큼(int)의 것들이 있는지 알지 못한다. 다시 돌아와 Coupang = 10 이라고 하는 것은 '10'을 Coupang이란 상자(변수) 에 담아달라고 하는 것과 같은 의미이다. 그리고 이것은 통상적으로 '변수를 선언한다'라고 말한다. 변수를 선언하는 다양한 방법 # 한 개의 변수 선언 a = 10 # 두 개의 변수 선언 a, b = ( 10, 5 ) #튜플을 이용하여 각각의 값을 할당 [a,b] = [10,5] #리스트를 이용하여 각각 값을 할당 a=b=10 #a와 b에 똑같은 값을.. 2021. 11. 14.
Python 이란 python, 파이썬 파이썬은 1991년 귀도 반로섬(Guido van Rossum)이라는 프로그래머에 의해 개발된 언어로, 가독성이 높고 쉬운 문법 덕택에 다른 프로그래밍 언어보다 빠른 습득이 가능하다는 특징이 있습니다. 그 덕에 프로그래밍을 전공하지 않은 비 전공자 중심으로 인기를 얻어 데이터 분석과 모델링을 다루는 통계학부터 딥러닝과 인공지능을 활용하는 의학에 까지 다양한 분야에 두루 활용되고 있습니다. 검색량을 기준으로 프로그래밍 언어 선호도를 조사하는 TIOBE index에서 2021년 2월 기준 파이썬은 선호하는 프로그래밍 언어 3위(10.86%)를 차지했으며, 오라일리 미디어가 온라인 학습 플랫폼의 학습 과정 및 사용자 선호도를 분석해 발표한 프로그래밍 언어 순위에서는 파이썬이 Java와 C.. 2021. 11. 13.
선택 정렬 알고리즘 배열에 저장된 값을 오름차순으로 정렬한 후 출력하는 프로그램 선택 정렬 알고리즘은 첫 번째 자료를 두 번째 자료로부터 마지막 자료까지 차례대로 비교하여 가장 작은 값을 찾아 첫 번째에 놓고, 두 번째 자료를 세 번째 자료부터 마지막 자료까지와 차례대로 비교하여 그 중 가장 작은 값을 찾아 두 번째 위치에 놓는 과정을 반복하며 정렬을 수행 1회전 수행 후 가장 작은 값의 자료가 맨 앞에 오게 되므로 그 다음 회전에서는 두 번째 자료를 가지고 비교한다. 코드 1 public class Test{ 2 public static void main(String[] args){ 3 int E[] = { 95, 75, 85, 100, 50 }; 4 int i =0; 5 int Temp = 0; 6 do{ 7 int j.. 2020. 10. 20.
1~100범위 안에 가장 큰 소수 구하기 소수는 자신보다 작은 두 개의 자연수를 곱하여 만들 수 없는 1보다 큰 자연수이다. 예를 들어, 5는 1×5 또는 5×1로 수를 곱한 결과를 적는 유일한 방법이 그 수 자신을 포함하기 때문에 5는 소수이다. 그러나 6은 자신보다 작은 두 숫자(2×3)의 곱이므로 소수가 아닌데, 이렇듯 1보다 큰 자연수 중 소수가 아닌 것은 합성수라고 한다. 1과 그 수 자신 이외의 자연수로는 나눌 수 없는 자연수로 정의하기도 한다. 문제의 코드는 소수인지 판별하기 위해 제곱근까지의 숫자로 나누어 떨어지는 지 검사한다. 제곱근까지의 수 중 한 개의 수에 대해서라도 나누어 떨어지면 소수가 아니다. 예를 들어 25는 2,3,4,5로 나누었을 때 5로 나누어 떨어지므로 소수가 아니고, 41은 2,3,4,5,6으로 나누어도 한 .. 2020. 10. 20.
push, pop 코드 1 public class P{ 2 static int Stack[] new int[5]; 3 static int Top = -1; 4 public static void main(String[] args){ 5 push(100); 6 push(110); 7 push(120); 8 pop(); 9 push(130); 10 push(140); 11 pop(); 12 } 13 static void push(int i){ 14 Top++; 15 if(Top >= 5) 16 System.out.printf("overflow"); 17 else 18 Stack[Top] = i; 19 } 20 static void pop(){ 21 if(Top < 0) 22 System.out.printf("underflow".. 2020. 10. 20.
외부클래스 코드 1 class Inclass{ 2 int a,b,c; 3 } 4 public class Problem{ 5 public static void main(String[] args){ 6 Inclass V = new Inclass(); 7 V.a = 10; 8 V.b = 20; 9 prnt(V); 10 System.out.printf("a=%d, b=%d, c=%d\n", V.a, V.b, V.c); 11 } 12 static void prnt(Inclass V){ 13 V.a += 30; 14 V.b -= 30; 15 if(V.a 2020. 10. 20.
반응형