1. 페어프로그래밍 - 가위바위보
문제점
페어프로그래밍 중 for문과 if문을 사용한 방법 이외의 풀이 방법 찾아보기
시도해 본 것들
switch case 사용시도 <- python 문법이 아닌 js문법임
match, case 사용해 보기 <- 프로그래머스 웹브라우저에서 인식하지 못함
vscode로 옮겨 적어 사용해보기
해결 방법
# 프로그래머스에서는 인식 X vscode에서 사용 확인
def solution(rsp):
answer = ''
# 매개변수는 str
# 2 = 0
# 5 = 2
# 0 = 5 로 바꿔서 return
# case 사용
for r in rsp:
match r:
case '2':
answer += '0'
case '5':
answer += '2'
case '0':
answer += '5'
return answer
match에 들어갈 조건이 동일한 경우에만 사용이 가능한가?
알게 된 점
처음 보는 match와 case을 사용해 봤다. match와 case가 각각 if문의 한쪽 조건이라고 생각하면 함수명도 직관적이고 가독성이 더 좋아진 것 같다.
1. 페어프로그래밍 - 점의 위치 구하기
문제점
# 프로그래머스 다른 사람의 풀이
def solution(dot):
quad = [(3, 2), (4, 1)]
# dot[0] = 어떤 튜플을 가져올지 정하기
# dot[1] = 튜플 내에서 어떤 값을 return할지
return quad[dot[0] > 0][dot[1] > 0]
문제 풀이 후 다른 방식의 풀이를 확인하고 주석 달기
알게 된 점
return에서 조건문을 통해 boolean으로 True, False를 구하고 이 값이 1과 0으로 들어가면서 quad 리스트에서 값을 가져올 수 있다.
2. GitHub - fetch, merge
문제점
PR까지는 했으나, PR된 내용을 로컬로 내려받을 때 pull을 사용하는 게 맞는지 의구심이 들었음
시도해 본 것들
fetch, merge 사용하기
해결 방법
원격 저장소 싱크하기
main branch에서 fetch하기
git checkout origin/main으로 변경사항 체크 <- 원격 저장소에서의 변경사항을 편집기에서도 확인 가능함
git checkout main으로 이동
git merge origin/main으로 수동 병합
conflict 발생 시 에러난 파일 정리 후
add 하기
commit하기 <- -m ''" 없이 commit 하면 자동으로 conflict관련 메시지 작성됨
알게 된 점
한 번 성공하고 내가 글로 정리하니 그렇게 어려운 내용이 아니었다.
'개발일지 > TIL' 카테고리의 다른 글
TIL 23-04-14 (3) | 2023.04.14 |
---|---|
TIL 23-04-13 (2) | 2023.04.13 |
TIL 23-04-11 (0) | 2023.04.11 |
TIL 23-04-10 (0) | 2023.04.10 |
TIL 23-04-09 (0) | 2023.04.09 |