본문 바로가기

전체 글96

[프로그래머스] Level 1. 직사각형 별찍기 a, b = map(int, input().strip().split(' '))# '5 3'을 입력시 ' '로 구별되며 정수형으로 저장됨 for i in range(b):# 세로의 길이 print('*' * a)# 가로의 길이 map 함수 - map(f, iterable)은 함수(f)와 반복 가능한(iterable) 자료형을 입력으로 받는다. map은 입력받은 자료형의 각 요소를 함수 f가 수행한 결과를 묶어서 돌려주는 함수이다. https://wikidocs.net/32#map 2022. 1. 11.
[프로그래머스] Level 1. 수박수박수박수박수박수? def solution(n): answer = '' subak_num = n // 2# '수박'이 나와야하는 수는? ex) 4이면 2번, 3이라면 1번 answer = '수박' * subak_num# 나와야하는 수만큼 수박 곱하기 if n % 2 != 0:# 길이가 홀수면 '수'를 추가해야함 answer += '수' return answer for문을 사용하지 않고 푼것 def solution(n): answer = '' for i in range(n): if i%2 == 0: answer += '수' else: answer += '박' return answer for문을 사용하면 좀 더 직관적일수도..? 2022. 1. 11.
[프로그래머스] Level 1. 평균 구하기 def solution(arr): arr_count = len(arr) # 리스트 안에 원소 개수 arr_sum = sum(arr) # 리스트 합계 계산 answer = arr_sum / arr_count # 평균 구하기 return answer sum() 함수 - Iterable인 list, tuple, dictionary의 합을 리턴하는 함수 - 숫자만 가능하며, 숫자가 아닌 객체가 있을 때 TypeError가 발생 sum(iterable) : iterable의 합 sum(iterable, start) : start + iterable의 합 2022. 1. 11.
[프로그래머스] Level 1. 짝수와 홀수 def solution(num): if num % 2 == 0: return "Even" else: return "Odd" 파이썬 연산자 % - 나누기 연산 후 몫이 아닌 나머지를 구함 2022. 1. 11.
[프로그래머스] Level 1. 제일 작은 수 제거하기 def solution(arr): arr.remove(min(arr))# 제일 작은 수 제거 if not arr: # 빈 Sequence(String / Tuple / List)는 False 값을 가진다 arr.append(-1)# 빈 리스트일 경우 -1 추가 return arr 리스트 함수 min() : 최솟값 구하기 append() : 원소 마지막에 추가 remove() : 원소 삭제 2022. 1. 11.
Hello print("hello") 2021. 10. 19.