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를 빼도 i.isupper()가 True면 lower()함수를 실행하는 결과는 똑같이 나온다.
2. commit 메시지 작성법
제목과 본문을 한 줄 띄워 분리하기<- git log --oneline 사용 시 제목만 깔끔하게 출력함
제목은 영문 기준 50자 이내로
제목 첫글자를 대문자로 <- 헷갈려서 맨날 오락가락하는데 대문자 사용 ( **'내용'** 마크다운 굵게)
제목 끝에 . 금지
제목은 명령조로 <-동사원형으로 작성(git 빌트-인-컨벤션과 통일성)
본문은 영문 기준 72자마다 줄 바꾸기 <- 가독성
본문은 어떻게보다 무엇을, 왜에 맞춰 작성하기
commit 단위는 일관성을 가지기 ex) 기능, issue단위
'개발일지 > TIL' 카테고리의 다른 글
TIL 23-03-24 (1) | 2023.03.24 |
---|---|
TIL 23-03-23 (3) | 2023.03.23 |
TIL 23-03-21 (0) | 2023.03.21 |
TIL 23-03-20 (0) | 2023.03.20 |
TIL 23-03-19 (0) | 2023.03.19 |