728x90
반응형

프로그래밍 지식 63

[Python] 집합과 리스트, Set&List

https://www.hackerrank.com/challenges/py-introduction-to-sets/problem Introduction to Sets | HackerRank Use the set tool to compute the average. www.hackerrank.com 이 문제를 기반으로 집합은 중복 원소를 허용하지 않는다. 리스트는 중복을 허용한다. 그래서 리스트 입력을 받아서 계산할 때는 집합으로 해야할 때가 있다. 그 때는 저렇게 하는 것이다. 그리고 ** arr = list(map(int, input().split())) 문장이 중요하다 문자열로 입력을 받지만 int형으로 바꿔서 리스트로 받는 형태이다. map()에 대해서 더 공부하는 것이 좋겠다.

[Python] 출력 응용 end = ' '

https://www.hackerrank.com/challenges/python-print/problem Print Function | HackerRank Learn to use print as a function www.hackerrank.com 이 문제를 기반으로 설명하고 답은 이렇다. range문으로 간단한 리스트를 만들 수 있다. range (a,b)라고 하면 a부터 b-1 까지의 정수 리스트가 만들어진다. 또한 출력을 할 때 공백없이 출력하고 싶다면..? print(i, end = '끝에 추가 시키고 싶은 것') 을 하면 된다. 아무것도 넣지 않았기에 사이에 아무것도 없이 붙어서 나왔다. 3을 입력하면 정상적으로 123이 나오겠지만 end = '\n' 이렇게 바꾸면?? 1 2 3 이렇게 나오겠다.

[Python] 기본 if문 else문

https://www.hackerrank.com/challenges/py-if-else/problem Python If-Else | HackerRank Practice using if-else conditional statements! www.hackerrank.com 이 문제를 기반으로 한다. 답은 이렇다. import는 기본함수 외에, built-in 함수 외의 것들을 사용하기 위해서 했다. if 문에는 : 가 무조건 필요하며 indentation(들여쓰기)가 필요하다. 이것은 문법적 정의이며 받아들여야지 의문을 가질 대상은 아니다. elif는 if else만으로는 조건이 하나밖에 집어넣어지지 않으니까. else if의 줄임말로 조건을 더넣기 위한 수단이다. else는 나머지이므로 따로 조건이 필요 ..

728x90
반응형