본문 바로가기
728x90
728x90

코딩5

코드업 기초100제2 Python 여러분, 안녕하세요!! 오늘은 이전에 남겼던 코드업 기초 100제에 이어서 나머지 문제들을 다뤄보려고 합니다. 따라서 이번 페이지는 6051~6098번(51~98번)까지의 문제 및 풀이입니다. #51. a,b = map(int,input().split()) print(a!=b) 0 1 True #52. 정수값이 입력될 때, 그 불 값을 출력하는 프로그램 n = int(input()) print(bool(n)) 0 False #53. 정수값이 입력될 때, 그불 값을 반대로 출력하는 프로그램 a=bool(int(input())) print(not(a)) 1 False #54. 2개의 정수값이 입력될 때, 그 불 값이 모두 True일 때에만 True를 출력하는 프로그램 a,b = input().split() .. 2022. 7. 11.
파이썬을 이용한 검색 알고리즘(선형, 이진) 파이썬을 이용한 알고리즘 2탄이 왔다!! 이번에 소개할 알고리즘은 검색 알고리즘! 모두들 따라 해 보자. 검색 알고리즘 1. 선형 검색(Linear Search) 가장 단순하고 간단한 탐색 알고리즘으로 맨 앞이나, 맨 뒤부터 순서대로 하나하나 찾아보는 알고리즘. # 0(n) def findIndexLinear(array, cond): for i in range(len(array)): if(array[i] == cond): return i print(findIndexLinear([2,4,5,1,6],2)) print(findIndexLinear([2,4,5,1,6],6)) 0 4 2. 이진 검색(binary Search) 중간 위치 선택 : (첫번째 인덱스 + 마지막 인덱스) / 2 만약 짝수일 경우 소숫.. 2022. 6. 8.
파이썬을 이용한 알고리즘 요즘은 취업난에 코딩 테스트도 많고 정말 힘든 시기 인듯하다... 그래도 스스로 노력하고, 준비한다면 언젠가 기회는 찾아올 것이라 생각된다! 모두들 화이팅 하자는 의미로 몇 가지 알고리즘에 대해서 준비해보았다. 첫 번째 1부터 n까지의 합 구하기 합을 기록할 변수를 만들고 0을 저장 n을 1부터 1씩 증가하면서 반복 반복문 안에서 합을 기록할 변수에 1씩 증가된 값을 더함 반복이 끝나면 합을 출력 # O(n) def sum1(n): total = 0 for i in range(1, n+1): total += i return total # 시간측정 import time start_time = time.time() sum1(10000000) # 5050 end_time = time.time() print(".. 2022. 6. 7.
파이썬을 이용한 엑셀 파일 합치기 안녕하세요, 여러분! 오늘은 제가 일하면서 불편했던 점을 파이썬으로 해결할 수 있는 방법에 대해서 가져왔답니다ㅎㅎㅎ 바로바로, 여러 엑셀파일 합치기 엑셀이 행의 수가 많으면 열기도 힘들고 이걸 일일이 합치려면....고생을 엄청 해야했다. 하지만, 내가 누군가. 이런건 바로바로 손쉽게 할 수 있는 방법을 찾는다. 간단하게 공유해드릴게요!!! import pandas as pd import numpy as np import xlrd 합치기 path = 'C:/Users/ASUS/Desktop/최종/새 폴더/' # csv파일들이 있는 디렉토리 위치 merge_path = f"C:/Users/ASUS/Desktop/최종/새 폴더/result.csv" # 병합하고 저장하려는 파일명 file_list = glob... 2022. 6. 2.
728x90
728x90