알고리즘(25)
-
[백준]최댓값
이번에는 최댓값을 찾는 프로그램을 만들어 보겠습니다. mylist = [] 처음에는 리스트를 선언해줍니다. for _ in range(9): mylist.append(int(input())) 다음으로 for문을 사용하여 리스트 개수가 9개 될 때까지 입력할 수 있도록 만들어줍니다.. M = max(mylist) I = mylist.index(M) 다음으로 M에 최댓값을 찾을수 있게 하고 index를 사용하여 원하는 값의 위치를 찾아줍니다. 여기서 index()는 배열에서 원하는 값의 인덱스 값을 찾는 함수입니다. print(M) print(I+1) 마지막으로 출력해주면 값이 나옵니다 하지만 여기서 (I+1)을 한 이유는 배열 순서는 0부터 시작하기 때문에 1을 더해줘 보는 사람이 편하게 하기 위함입니다...
2020.04.27 -
[백준]최소,최대
이번에는 최솟값과 최댓값을 찾는 프로그램을 만들어 보겠습니다 N = int(input()) 처음에는 숫자열 변수를 지정해줍니다. Num = list(map(int, input().split())) 다음으로 리스트를 지정하여줍니다 Num.sort() print(Num[0], Num[-1]) 마지막 sort를 사용하여 리스트를 순차적으로 정렬하고 출력 시 제일 앞 값과 뒷 값을 찾아 주면 됩니다 여기서 리스트[-1]는 리스트 중 맨뒤의 것을 가져옵니다. https://www.acmicpc.net/problem/10818
2020.04.26 -
[백준]별찍기-21
이번에는 별 찍기를 만들어 보겠습니다. N = int(input()) 처음에는 숫자열 변수 n을 지정하여줍니다. if N == 1: print('*') else: if N % 2 == 0: a = '* ' * (N//2) b = ' *' * (N//2) else: a = '* ' * (N//2) + '*' b = ' *' * (N//2) for _ in range(N): print(a) print(b) if문을 사용하여 N을 가져와서 1이면 *하나가 찍히고 끝나며 1이 아닐 시 다음으로 넘어가 다시 if문을 만나 2로 나누어 떨어지면 a='* ' b=' *'로 찍어주며 아닐 시 반대로 찍어줍니다 그리고 for문을 사용하여 횟수를 가져오고 그만큼 a와 b를 찍어줍니다. https://www.acmicpc...
2020.04.25 -
[백준]별찍기-13
이번에는 별찍기를 만들어 보겠습니다. N = int(input()) 처음에는 숫자열 변수 n을 지정하여줍니다. R = (N-1) * 2 + 1 출력될 횟수를 지정하여주기위해 R을 지정하여줍니다. for i in range(R): if i < N: print("*"*(i+1)) else: print("*"*(R-i)) 마지막으로 for문을 사용하여 R을 가져와 *이찍힐 횟수를 지정하여주고 i가 n보다 작을시 *이 찍히는 갯수가 증가하며 i가 n보다 크거나 같을시 *의 갯수가 줄어듭니다 https://www.acmicpc.net/source/19391524
2020.04.25 -
[백준]세 수
이번에는 세가지 숫자중에 2번째로 큰수를 가져오는 프로그램을 만들어 보겠습니다 a = list(map(int, input().split())) b=sorted(a) 처음에는 리스트를 지정해주며 b에는 sorted룰 사용하여 오름차순으로 리스트안에 들어가게됩니다 print(b[1]) 그러므로 리스트값을 [1]로 지정하면 2번째값을 가져옵니다 https://www.acmicpc.net/source/19391098
2020.04.25 -
[백준]더하기 사이클
이번에는 더하기 사이클을 만들어 보겠습니다 def howplus(num): if num < 10: num_str = str(num) num_list = list([0,num_str]) num2 = int(num_list[0]) + int(num_list[-1]) num2_str = str(num2) num2_list = list(num2_str) num2_final = int(num_list[-1])*10 + int(num2_list[-1]) return num2_final else: num_str = str(num) num_list = list(num_str) num2 = int(num_list[0]) + int(num_list[-1]) num2_str = str(num2) num2_list = lis..
2020.04.20