알고리즘5 반복문을 이용한 특수문자 출력 기호를 이용해 출력을 할텐데 반복문을 사용해서 해보도록 하겠다. +와-를 번갈아가며 출력하는 코드를 짤텐데 +와 - 를 번갈아가며 출력 # +와 -를 번갈아가며 n 회 출력 n = int(input("몇 개를 출력할지 입력 >> ")) for i in range(n): if i%2: #짝수일때는 - 가 출력 print('-',end='') else: # 홀수일때는 + 가 출력 print('+',end='') print() # 문제점1 : for 반복시마다 if문 수행 # 문제점2 : 상황에 따른 유연한 수정 불가능 출력은 잘 되고 기초적인 언어를 배울때에는 이렇게 for 문을 통해 바로 조건문으로 +와 -를 구분하는게 맞지만 이렇게 하면 두가지의 문제점이 생긴다. for문이 반복시마다 if 와 else .. 2021. 1. 4. a 부터 b 까지의 합 - Python Algorithm loop_basic 코딩 언어의 기초나 알고리즘의 기초를 배우게 된다면 a부터 b까지의 단순 합을 구하는 논리문제는 자주 접하게 됩니다. 이번 글에서는 파이썬을 통해 a부터 b까지의 합을 구하는 기초 알고리즘을 알아보겠습니다. a,b = input("a와 b의 값을 입력하시오 >> (구분:공백)").split() a와 b 두 값을 input()을 통해 입력받고 split()을 통해 분할해 각각 a, b에 값을 넣어줍니다. 즉 한줄로 두 개의 값을 받았습니다. 다만 이렇게 값을 입력받으면 a, b는 정수형이 아닌 문자형으로 저장됩니다. 그러므로 a,b 두 변수의 값을 정수형으로 사용하고자 한다면 별도로 형 변환이 필요합니다. ▶split()에 대해 잘 모른다면 아래를 참고! [Python] - 문자열을 더 편리하게 관리하는 .. 2021. 1. 3. n까지의 합 - Python Algorithm loop_basic [Python] - 제어문 - if,while,for 반복문과 조건문 코딩을 할때 여러 기능을 제어하는 함수들을 제어문이라 하며 제어문 중에서는 반복문과 조건문이 존재한다. 그 중에서도 if는 조건을 설정하는 조건제어문 while과 for문은 반복제어문으로 반복 hobbylists.tistory.com for, while(반복문) 에 대해 모른다면 위 글을 먼저 읽어보고 오는 걸 추천한다. 최근 시작한 알고리즘 공부는 Python을 이용하기에 Python의 문법적 이해가 어느정도 동반되어야 한다. 먼저 while문을 이용한 n까지의 합 예제이다. n까지의 합 (while) print("1부터 n 까지의 정수의 합을 구하시오.") n = int(input("n의 값을 입력하시오 >> ")) # n의 수를 .. 2021. 1. 3. 중간값 구하기 알고리즘 (Python_Algorithm, median) 중간값 구하기 알고리즘을 Python으로 구현해보자 중간값을 구하려면 비교할 수 있는 수가 최소 3가지는 되어야 확인이 가능하다. 그 전에 코드가 난잡해지는걸 방지하기 위해 모듈 하나를 만들어서 쓰도록 하자. Module #input.py def inputvalue3(): print('세 정수의 중앙값.') a = int(input('a의 값을 입력 >>')) b = int(input('b의 값을 입력 >>')) c = int(input('c의 값을 입력 >>')) return a,b,c inputvalue3()는 세 정수의 값을 입력받는 함수고 input.py로 따로 파일을 만들어 모듈화 하였다. 1. 첫번째 중간값 구하기 import time from input import inputvalue3 st.. 2020. 12. 27. Python Algorithm 기초 공부1 1. 세 정수의 최댓값 구하기(maximum) #최댓값 구하는 알고리즘 print('세 정수의 최대값을 구한다') a=int(input('정수 a의 값을 입력하세요 : ')) b=int(input('정수 b의 값을 입력하세요 : ')) c=int(input('정수 c의 값을 입력하세요 : ')) maximum=a if b > maximum: maximum = b if c > maximum: maximum = c print('최댓값은 {}입니다.'.format(maximum)) #선택구조 maximum은 최댓값이 담길 변수 두 번의 if문이 b와c 그리고 maximum간의 크기 비교를 수행함. 1-1. 세 정수의 최댓값 구하기(maximum) 실행시간 측정 #최댓값 구하는 알고리즘 import time s.. 2020. 12. 13. 이전 1 다음