Python 5

[파이썬/python] 리스트 일정 단위로 자르기

리스트 일정 단위로 자르기 1 2 3 4 5 a = "ABCDEFGHIJKLMN" unit = 4 b = [a[i : i + unit] for i in range(0,len(a),unit)] # ['ABCD', 'EFGH', 'IJKL', 'MN'] cs - 리스트안에 for문을 포함하는 리스트 내포를 이용하여 a를 4(unit) 단위로 잘라서 하나의 리스트로 만들어준다. - 나머지를 버리지 않고 남은 요소들은 마지막 자리에 위치한다.

[2020 KAKAO BLIND RECRUITMENT][1차] 문자열 압축 for PYTHON

https://programmers.co.kr/learn/courses/30/lessons/60057 코딩테스트 연습 - 문자열 압축 데이터 처리 전문가가 되고 싶은 어피치는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자 programmers.co.kr [문제 설명] 데이터 처리 전문가가 되고 싶은 어피치는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로 표현하여 더 짧은 문자열로 줄여서 표현하는 알고리즘을 공부하고 있습니다. 간단한 예..

[파이썬/python] 리스트 요소 간 합

1. 1차원 리스트 합 1 2 3 4 a = [1, 2, 3, 4] print(sum(a)) # 10 cs - sum()을 사용하여 1차원 리스트들의 요소 값을 합해준다. 2. 2개의 리스트 요소 합 1) zip() 사용 1 2 3 4 5 6 7 a = [1, 2, 3, 4, 5] b = [5, 6, 7, 8, 9] c = [x + y for x, y in zip(a,b)] print(c) # [6, 8, 10, 12, 14] Colored by Color Scripter cs 2) index 사용 1 2 3 4 5 6 a = [1, 2, 3, 4, 5] b = [5, 6, 7, 8, 9] c = [a[i] + b[i] for i in range(len(a))] print(c) # [6, 8, 10, 1..

[프로그래머스 level_2] 기능 개발 for PYTHON

https://programmers.co.kr/learn/courses/30/lessons/42586?language=python3 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 �� programmers.co.kr [문제 설명] 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되..

[프로그래머스 level_1] 하샤드 수 for PYTHON

https://programmers.co.kr/learn/courses/30/lessons/12947?language=python3 코딩테스트 연습 - 하샤드 수 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하� programmers.co.kr [문제 설명] 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요.제한 조건 x는..