코딩 테스트/Level 1
-
3. 직사각형 별 찍기코딩 테스트/Level 1 2019. 10. 2. 20:07
https://programmers.co.kr/learn/courses/30/lessons/12969 코딩테스트 연습 - 직사각형 별찍기 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수 programmers.co.kr 문제 내용은 위 링크를 참고하세요. 파이썬 흔한 답입니다. # 인풋으로 문자열이 들어옵니다. ex) '5 3' # split(' ')은 이 문자열을 ' '으로 나누어 리스트에 저장합니다. ex) ['5', '3'] # 이를 a, b에 언패킹합니다. ex) a, b = ['5', '3'] a, b = input().split(' ') ..
-
2. 평균 구하기코딩 테스트/Level 1 2019. 10. 2. 20:05
https://programmers.co.kr/learn/courses/30/lessons/12944 코딩테스트 연습 - 평균 구하기 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr programmers.co.kr 파이썬 for를 이용한 가장 흔한 풀이입니다. def solution(arr): total, count = 0, 0 for i in arr: total += i count += 1 return total / count 테스트 1 〉통과 (0.04ms, 10.8MB) 테스트 2 〉통과 (0.04ms, 1..
-
1. 짝수와 홀수코딩 테스트/Level 1 2019. 10. 2. 18:12
https://programmers.co.kr/learn/courses/30/lessons/12937 문제는 위 링크를 참고하세요. 파이썬 if 문을 사용해도 되지만 def solution(num): if num % 2 == 1: return 'Odd' else: return 'Even' def solution(num): if num % 2: # 0은 False 입니다. return 'Odd' else: return 'Even' 3항 연산자를 쓰면 더욱 깔끔하게 코딩할 수 있습니다. (3항 연산자의 if else 사이의 괄호는 읽기 편하라고 넣어 봤습니다.) def solution(num): return 'Odd' if (num % 2) else 'Even' 딕셔너리를 이용할 수도 있습니다. def so..
-
0. 문자열을 정수로 바꾸기코딩 테스트/Level 1 2019. 10. 2. 06:36
https://programmers.co.kr/learn/courses/30/lessons/12925 코딩테스트 연습 - 문자열을 정수로 바꾸기 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니 programmers.co.kr 프로그래머스 코딩 테스트 연습문제 중 쉬운 문제부터 풀어보겠습니다. 문제 내용은 위 링크를 참고하세요. 파이썬 내장함수를 사용해서 푸는 것이 실용적입니다. def solution(s): return int(s) 아래 코드는 PEP8 위반입니다. 실행은 됩니다. ㅎ solution = lambda s: int(s) PEP8..