본문 바로가기

개발일지/TIL

(101)
TIL 23-03-25 1. 프로그래머스 알고리즘 문제 - 자릿수 더하기 문제점 정답은 맞췄으나 n을 리스트로 만들면서 str(), list()를 거치고 마지막에 int()로 넣는 조금 번거로운 과정이 필요함 def solution(n): answer = 0 n = str(n) n = list(n) while len(n) > 0: answer += int(n.pop()) return answer 시도해 본 것들 dir()로 n이 사용가능한 함수 체크 str()로 형변환 후 dir()체크 while문 for문으로 대체 해결 방법 형변환이 줄긴 했는데 반복문이 그대로인게 좀 아쉽다. def solution(n): answer = 0 n = str(n) for i in range(1, len(n)+1): answer += int(n..
TIL 23-03-24 https://github.com/sdoram/Algorithm_study https://github.com/sdoram/git_basic 1. 프로그래머스 알고리즘 문제 - 약수 구하기 문제점 습관 처럼 += 으로 결과를 더 했는데 안 들어감 def solution(n): answer = [] for i in range(1, n+1): if n % i == 0: answer += i return answer 시도해 본 것들 append 사용 while문으로 해결 해결 방법 내가 푼 방법 def solution(n): answer = [] for i in range(1, n+1): if n % i == 0: answer.append(i) return answer while문으로 바꿔본 방법 def sol..
TIL 23-03-23 https://github.com/sdoram/Algorithm_study GitHub - sdoram/Algorithm_study: 알고리즘 문제 풀이 알고리즘 문제 풀이. Contribute to sdoram/Algorithm_study development by creating an account on GitHub. github.com 1. 프로그래머스 알고리즘 문제 - 직각삼각형 출력하기 문제점 *을 역순으로 출력하는데 뒤집어서 출력할 방법을 모름 n = int(input()) while n > 0: print(n * '*') n -= 1 시도해 본 것들 count 라는 변수를 선언하고 숫자를 하나씩 더 하기 해결 방법 # 내 해결방법 n = int(input()) count = 0 while c..
TIL 23-03-22 1.프로그래머스 알고리즘 문제 - 대문자와 소문자 문제점 for문을 돌고 난뒤에 문자열 추가 방법 시도해 본 것들 append 시도 dir()로 사용가능 함수 확인 __add__ 시도 join 시도 answer += 시도 해결 방법 def solution(my_string): answer = '' for i in my_string: if i.isupper() == True: answer += i.lower() else: answer += i.upper() return answer 알게 된 점 숫자를 더하는 형식 말고 문자열을 추가할 때도 +=으로 더해주면 간단하게 해결 가능하다. 인터넷에 바로 검색하기보단 dir()과 type()을 찍어보고 스스로 해결 가능한지 확인하자. 위의 if문에서 == True를..
TIL 23-03-21 1. 프로그래머스 알고리즘 문제 문제점 알고리즘 문제 풀이 중 n 이하의 짝수를 모두 더하는 문제에서 그 이하의 짝수를 더하는 방법 구하는 중 값이 나오지 않고 실행시간이 10초를 넘어감 def solution(n): answer = 0 if n % 2 == 0: answer += n while True: n -= 1 if n % 2 == 0: answer += n return answer print(solution(10)) 시도해 본 것들 while True:로 구해보기 while True():로 구해보기 while True(n):로 구해보기 while n > 0:로 구해보기 0: n -= 1 if n % 2 == 0: answer += n return answer 알게 된 점 컴퓨터가 계속 돌아가서 ..
TIL 23-03-20 1.Python 심화 문법 문제점 강의 quiz를 풀던 중 TypeError 발생 시도해 본 것들 type 찍어보기 해결 방법 int로 형 변환 후 연산 알게 된 점 숫자 연산이 필요할 경우 type을 확인하여 str을 int로 형 변환을 시켜줘야 원하는 결괏값 확인 가능 2. vscode 가상환경 터미널 명령어 Python PEP8 숙지하기 class 선언 시 pascal 스타일
TIL 23-03-19 https://github.com/sdoram/TIL/blob/main/TIL_23-03-19.txt GitHub - sdoram/TIL: git으로 관리하는 TIL git으로 관리하는 TIL. Contribute to sdoram/TIL development by creating an account on GitHub. github.com 1. git branch, merge 문제점 팀 소개 프로젝트 당시 마지막 결과물에서
TIL 23-03-18 https://github.com/sdoram/TIL/blob/main/TIL_23-03-18.txt GitHub - sdoram/TIL: git으로 관리하는 TIL git으로 관리하는 TIL. Contribute to sdoram/TIL development by creating an account on GitHub. github.com 1. git bash 문제점 그냥 git bash를 실행했을 때 Desktop으로 이동하는 방법 시도해 본 것들 cd D + tap 누르기 ls -al 로 숨겨진 파일 확인하기 해결 방법 ls -al로 숨겨진 파일을 확인하니 Desktop 경로가 존재했음 알게 된 점 .git처럼 화면에서 안 보이는 파일뿐만 아니라 바탕화면으로 표시되는 Desktop 같은 경로도 보이지..