본문 바로가기

개발일지/TIL

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를 빼도 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