팁 & 노하우

|  분야 불문! 어떤 분야든지 자신이 알고 있는 팁이나 노하우를 남겨주세요.

조회 수 24 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

방향(ULRD)이 담긴 문자열을 받아서 2D 좌표계의 원점에서 시작하여 최종 위치를 반환하는 함수를 작성하는 문제입니다.


사이트에 올라온 모범답안은 다음과 같습니다.


def solution(commands):
    current_position = [0, 0]
    for d in commands:
        if d == "L":
            current_position[0] -= 1
        elif d == "R":
            current_position[0] += 1
        elif d == "U":
            current_position[1] += 1
        elif d == "D":
            current_position[1] -= 1
    return current_position



위 풀이도 정석적인 해법이지만, 딕셔너리를 사용하면 보다 깔끔하게 풀 수 있다고 생각합니다 ^^

def solution(commands):
    k = {'U': (0, 1), 'D': (0, -1), 'R': (1, 0), 'L': (-1, 0)}
    p = [0, 0]
    for s in commands:
        p[0] += k[s][0]
        p[1] += k[s][1]
    return p



팁 & 노하우

분야 불문! 어떤 분야든지 자신이 알고 있는 팁이나 노하우를 남겨주세요.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 [중요] sfuh.tk 기본 제공 도메인 사용하는 분들 확인해주시기 바랍니다. 5 file 마스터 2019.12.29 413
공지 회원 전용 페이지가 생겼습니다. 16 file 마스터 2018.03.20 11987
365 [Ramnode] SSD 용량 추가! file 이니스프리 2020.02.17 11
364 [Python] COS Pro 1급 5-9 풀이 이니스프리 2020.02.16 12
363 [Python] 딕셔너리 자료형에서 .get() 메서드 사용시 에러 회피하기 이니스프리 2020.02.15 9
362 [Python] print() 문의 문자열 출력 형식 2 이니스프리 2020.02.15 23
361 [Python] COS Pro 1급 6-3 풀이 이니스프리 2020.02.15 21
360 [Python] COS Pro 1급 6-2 풀이 이니스프리 2020.02.15 14
359 [Python] 유클리드 호제법 2 file 이니스프리 2020.02.15 20
358 [Python] COS Pro 1급 5-6 풀이 이니스프리 2020.02.15 7
357 [Python] COS Pro 1급 5-4 풀이 이니스프리 2020.02.15 11
356 [Python] COS Pro 1급 5-1 풀이 이니스프리 2020.02.15 10
355 [Python] COS Pro 1급 4-10 풀이 이니스프리 2020.02.15 15
354 [Python] 소수점 자리수의 출력 - round() vs format() 이니스프리 2020.02.15 32
» [Python] COS Pro 1급 예제 2-6 풀이 이니스프리 2020.02.14 24
352 [Python] 다중 list comprehension 이니스프리 2020.02.14 17
351 [Python] 10진수를 n진수로 변환하기 이니스프리 2020.02.14 20
350 [Python] 스도쿠의 정오를 확인하는 함수 이니스프리 2020.02.13 13
349 [Python] 최소공배수 구하기 이니스프리 2020.02.12 16
348 [Python] 문자열에서 숫자만 뽑아서 정수로 반환하는 함수 이니스프리 2020.02.12 11
347 [Python] 2020년 5급 신임관리자 교육과정에 파이썬 도입! file 이니스프리 2020.02.11 16
346 [Python] 회문(Palindrome) 여부를 확인하는 함수 이니스프리 2020.02.11 21
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 19 Next
/ 19
서버에 요청 중입니다. 잠시만 기다려 주십시오...