본문 바로가기

스파르타코딩개발일지

(83)
TIL9일차 오늘 오전에는 클래스/인스턴스 에 대한 수업을 했다. 이론으로는 아직 무슨말인지 어려워서 오늘 제출한 과제를 통해서 어떻게 써야할지 배워야 한다. 오늘은 저번에 못푼 백준문제를 시작으로 과제3종을 풀었다. 백준 11720 n = input() nums = input() total = 0 for i in range(n) : # 0부터 n-1까지 total += int(nums[i]) print(total) word = input() word1= list(range(97,123)) for x in word1: print(word.find(chr(x))) 아스키 를 모르면 풀수없는 문제이다. Number=int(input()) for x in range(Number): cnt,word =input().spli..
TIL8일차 오늘은 하루종일 깃에대해서 수업을 들었다 과거 팀 프로젝트를 진행할 때 서로 작업한 파일들이 뭉쳐버리는바람에 크게 문제가 됬던적이 있었는데. 오늘 배우고 앞으로 조금씩 하다보면 완벽하게 익숙해질거같다는 생각이든다. 수업을 진행하면서 올라간 파일들이다 이전에도 sourcetree 를 알았으면 좀 쉽게했을텐데 아쉽다 저녁에는 튜터님이 직접 깃에대해서 특강을 듣고 오늘밤에는 어제 푼 문제들이나 오늘 풀어야했었던 문제들좀 풀거같다.
TIL7일차. 오늘 오전에 배운내용들이다 for문은 언젠가는 끝나지만 while은 break 를 설정해주지않는한 컴퓨터가 터지기직전까지 작동한다고한다 이 외에 자주쓰는 모듈로 로또번호 만드는방법 import random from pprint import pprint lotto = set() # lotto 변수를 set 자료형으로 선언 def get_lotto_number(count): result = [] if count 9: print("다시입력") continue if inputs_number in new_inputs: print("중복되는 숫자입니다") else: new_inputs.append(inputs_number) i +=1 return new_inputs def get_score(input,answer)..
TL7일차 백준 파이썬 2562 9개의서로다른 정수들을 입력받아 가장큰수와 가장큰수의 위치 출력 # b=[] 빈 보따리(b) 생성 # for i in range(9): 0부터 9까지 보따리 에 입력한 값을 넣음 # b.append(int(input())) # print(max(b)) b보따리 에서 max(가장큰값)을 출력 # print(b.index(max(b))+1) .index를 이용해 b보따리의 위치를 알아냄 +1 을하는 이유는 시작이 1번째자리가아닌 0번째 자리이기떄문이다. ------------------------------------------------------------------------------------------------------------------------------------..
TL6일차 첫 주말에는 푹쉬고 자연스럽게 지난 수업내용을 복습하고 백준문제를 풀이했다. 평소같았으면 게임이나 밖에나가서 친구들 만났을텐데 문제풀고 다른사람들의 답을보면서 배우는것이 재미있었다 이 마음가짐이 수료하고 취직까지 이루어졌으면 좋겠다. 오늘 첫 문제는 정수 a를 입력받았을때 그 0부터 a까지의 숫자를 모두 합하는 문제이다. 분명 합하는 코드는 sum이고 0부터 a까지 계산해주세요 라는 코드를 햇갈려서 결국 답지를 찾게 되었다 백준문제 8393번 a = int(input()) sum=0 for x in range(a+1): sum=sum+x // 이부분을 생각하지도 못한채 작성했으니 제대로 나오지않음. print(sum) ------------------------------------------------..
TL 5일차 오늘은 파이썬 기초문법과 백준 문제풀이 1. 교집합 set1 = set([1,2,3,4,5,6]) set2 = set([3,4,5,6,8,9]) print(set1 & set2) print(set1.intersection(set2)) {3, 4, 5, 6} {3, 4, 5, 6} 2. 합집합 set1 = set([1,2,3,4,5,6]) set2 = set([3,4,5,6,8,9]) print(set1 | set2) print(set1.union(set2)) {1, 2, 3, 4, 5, 6, 8, 9} {1, 2, 3, 4, 5, 6, 8, 9} 3. 차집합 set1 = set([1,2,3,4,5,6]) set2 = set([3,4,5,6,8,9]) print(set1 - set2) print(set1...
자바 파이썬 기초문법 개발일지 파이썬 기초문법 수업중 처음부분은 내가 배웠던 자바 문법과 매우유사하거나 똑같은 코드를 가지고있었기때문에 쉽게 이해할수 있었다 그러나 후반수업내용인 lambda부분과 클래스의경우 수없이 들었던내용인데 여전히 어렵고 어떻게 써야할지 모르겠다는 생각 만 들었다.이부분은 백준을통해 계속 다루어봐야할거같다.
TL 4일차 오늘은 파이썬 기초문법과 백준 실습을 간략하게해봤다 기존 자바를 배울때는 scanner구문을 이용하여 받았는데 파이썬에서는 # 하나의 스트링값 입력 받기 a = input() print(type(a)) print(a) # 하나의 인트값 입력 받기 a = int(input()) print(type(a)) print(a) # 두개 (혹은 복수의) 스트링값 입력 받기 a, b = input().split() print(a) print(b) # 두개 (혹은 복수의) 인트값 입력 받기 a, b = map(int, input().split()) print(type(a)) print(a) print(type(b)) print(b) # 복수의 인트값들을 하나의 리스트로 입력 받기 a = list(map(int, inp..