본문 바로가기

💡 생산성 & 자기계발/💰 수익화 & N잡25

String의 생성자와 String(byte[] bytes, int offset, int length)와 InputStream 클래스 read(byte[] bytes, int offset, int length) 비교 String 클래스의 생성자인 String(byte[] bytes, int offset, int length)은 byte 배열에서 문자열을 생성하는 역할을 합니다. ​ bytes: 생성할 문자열을 포함하는 byte 배열 offset: byte 배열에서 문자열을 생성할 시작 위치 (배열의 인덱스) length: 생성할 문자열의 길이 즉, byte 배열에서 offset 위치부터 length 길이만큼의 바이트를 읽어 문자열을 생성하는 것입니다. ​ InputStream 클래스의 메소드인 read(byte[] bytes, int offset, int length)는 InputStream에서 바이트를 읽어오는 역할을 합니다. ​ bytes: 읽어온 바이트를 저장할 byte 배열 offset: byte 배열에서 저.. 2023. 3. 30.
파이썬 코딩할 때 전문가처럼 코딩해보기. Style Guide for Python Code 따르기. PEP 8-Python 코드 용 스타일 가이드에서 가장 티가 많이나는 코드 정렬 몇개를 추려보았습니다. 코드 스타일 가이드가 중요한 이유는 다른 분들과 협업을 하거나, 다른 사람의 코드를 볼 때 가독성이 좋습니다. 코드의 가독성이 올라가면 협업하는 시간도 줄일 수 있고 생산성도 올라갈 수 있겠죠?? 가볍게 읽고 아, 이런게 있구나 정도만 아시면 될 것 같습니다. 그럼 시작해보겠습니다. 함수안에 들어가는 인자는 줄을 맞춰서, 정렬을 해줍니다. # Correct: # Aligned with opening delimiter. foo = long_function_name(var_one, var_two, var_three, var_four) # Wrong: # Arguments on first line forbi.. 2021. 5. 15.
파이썬 화씨 온도에서 섭씨 온도로 바꿔주는 코드 섭씨와 화씨의 관계식은 다음과 같습니다: # 화씨 온도에서 섭씨 온도로 바꿔 주는 함수 def fahrenheit_to_celsius(fahrenheit): # 코드를 입력하세요. for i in range(len(fahrenheit)): temperature_list[i] = round((temperature_list[i]-32)*5/9, 1) return temperature_list temperature_list = [40, 15, 32, 64, -4, 11] print("화씨 온도 리스트: " + str(temperature_list)) # 화씨 온도 출력 # 리스트의 값들을 화씨에서 섭씨로 변환하는 코드를 입력하세요. fahrenheit_to_celsius(temperature_list) pri.. 2021. 5. 10.
피보나치 수열 파이썬으로 구현해보자. 피보나치 수열(Fibonacci Sequence)라고 들어 보셨나요? 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...1,1,2,3,5,8,13,21,34,55,... 우선 피보나치 수열의 1번 항과 2번 항은 각각 1입니다. 3번 항부터는 바로 앞 두 항의 합으로 계산됩니다. 예를 들어서 3번 항은 1번 항(1)과 2번 항(1)을 더한 2이며, 4번 항은 2번 항(1)과 3번 항(2)을 더한 3입니다. 피보나치 수열의 첫 50개 항을 차례대로 출력하는 프로그램을 작성해 보세요. 출력결과는 다음과 같이 나와야 합니다. 1 2 3 5 8 13 21 . . . 4807526976 7778742049 12586269025 제가 작성한 코드는 다음과 같습니다. prev = 1 next = 1 .. 2021. 5. 8.