본문 바로가기

* 컴퓨터 언어 (Computer Language)/Python

(12)
해커랭크 Simple Array Sum 문제풀이 (Problem Solving 코딩테스트 2단계) 안녕하세요 Twodragon 입니다. 오늘도 Problem Solving 코딩테스트도 공부해볼 마음으로 일일 1일 코딩 일기를 올려보려고 합니다. 하나의 습관을 만들기 위해 이 글을 포스팅하고 1일 코딩 테스트를 하려고 합니다. 여러분들도 함께하시죠! 해결방법: 전편에서 return 을 이용하여 sum 함수를 포함시키면 된다. 문제: 해답(python3): #!/bin/python3 import os import sys # # Complete the simpleArraySum function below. # def simpleArraySum(ar): # # Write your code here. # return sum(ar) if __name__ == '__main__': fptr = open(os.en..
해커랭크 Solve Me First 문제풀이 (Problem Solving 코딩테스트 1단계) 안녕하세요. Twodragon 입니다. 이제 차근차근 Problem Solving 코딩테스트도 공부해볼 마음으로 일일 1일 코딩 일기를 올려보려고 합니다. 각 코딩작업을 하는 IT회사에서 이와 같은 방식으로 테스트를 진행하기때문에 꾸준히 배워둔다면 취업 및 이직에 도움이 되리라 생각합니다. 가장 쉬운것부터 꾸준히 하다보면 점차적으로 코딩실력이 향상할 것이라는 믿음으로 시작하려고 합니다. 저는 꾸준히 하는 것들이 어렵기때문에 습관이라는 것들을 만들려고 노력중입니다. 그래서 매일 블로그 글쓰기, 유튜브 촬영, 영어 단어 2~3개 외우기, 5분 책 읽기, 자료 만들기, 하루에 1번 github 커밋, 하루에 1번 코딩테스트 등 자연스럽게 습관을 만들어가고 있습니다. 지금까지 하고 있는 것들은 1시간 스트레칭 ..
Python의 단점 1. 인터프리터 형식 인터프리터 형식이라는 점은 소스가 컴파일이라는 복잡한 과정을 거치지 않고 소스 한줄 한줄이 바로바로 작동 한다는 장점이 있지만.... 매우 긴 소스를 돌릴때는 느려질 가능성이 있습니다. 그걸 극복하려고 C언어의 모듈을 가져다 쓴다고 들었지만... 어쨌든 그렇다는 거지요. 2. 소스가 드러난다. 컴파일을 하지 않았기 때문에 소스가 드러납니다. 예를 들어 기업에서 엄청난 가치를 가진 프로그램을 만들었다고 할 때, 이것이 파이썬으로 만들어졌다면, 소스가 그대로 노출된다는거지요 만약 컴파일 과정을 거쳤다면 알 수가 없지만요. 예를 들어 r57.php처럼 base64로 소스 전체를 암호화 했다고 해도, 내가 또 다른 파이썬 프로그램으로 그 소스를 해독하게 만들면 된다는거지요 다른 암호화로 한..
Python함수 python = 인터프리터로 번역 함수 -len : 변수안에 몇개의 배열의 수가 들어있는지 갯수를 알려주는 함수 ex)len(변수) -remove : 변수안에 있는 배열을 지정해서 제거 하는 함수 -print : 출력해주는 함수이다. -range : (범위) 여기서는 어떤 숫자를 적어주면 그 범위 안에서 리스트를 만들어주는 함수 -raw_input : 입력받게 하는 함수 -def 함수 생성한다. -lambda : 긴 코드를 짧게 코딩할수 있게 해주는 함수이다. =변수**2=제곱 연산자 -map(함수, 리스트) -list(함수, 리스트) -reduce(함수, 순서형 자료) -filter(함수, 리스트) -countdown : 자기자신을 호출 시키는 함수이다.(재귀함수)