WIL&TIL/TIL
20230405 TIL - 알고리즘
코드뭉치
2023. 4. 5. 21:07
> 가위바위보 문제
https://school.programmers.co.kr/learn/courses/30/lessons/120839
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
조건에 따라 맞는 문자열을 반환해주면 되는 문제
if문으로 간단하게 해결할 수 있지만,
페어 프로그래밍 중 팀원분께서 다른 방법으로 접근하는 법을 알려주셔서 작성해봤다.
def solution(rsp):
answer = ''
for i in rsp:
if i == '0':
answer += '5'
else:
answer += '0' if i == '2' else '2'
return answer
"2052"라는 문자열에서 rsp의 원소와 같은 값을 가리키는 인덱스를 찾아,
그 다음 인덱스의 문자열을 answer에 추가해주는 방법
def solution(rsp):
win = "2052"
answer = ""
for i in rsp:
next_char = win["205".index(i) + 1]
answer += next_char
return answer