본문 바로가기

728x90

프로그래멋

(3)
[프로그래머스] Lv.1 2016년 [Python] 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 더보기 문제 설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요. 제한 조건 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. $($13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다$)$ https://school.programmers.co.kr/learn/courses..
[프로그래머스] Lv.1 대충 만든 자판 [Python] - 딕셔너리 자판 하나의 0개, 1개 또는 여러개의 문자가 할당됨. 목표 문자열을 주어진 자판들을 활용해 최소 횟수로 작성하자. 가능하면 총 횟수를 불가능 할 때는 -1을 출력하자. 더보기 문제 설명 휴대폰의 자판은 컴퓨터 키보드 자판과는 다르게 하나의 키에 여러 개의 문자가 할당될 수 있습니다. 키 하나에 여러 문자가 할당된 경우, 동일한 키를 연속해서 빠르게 누르면 할당된 순서대로 문자가 바뀝니다. 예를 들어, 1번 키에 "A", "B", "C" 순서대로 문자가 할당되어 있다면 1번 키를 한 번 누르면 "A", 두 번 누르면 "B", 세 번 누르면 "C"가 되는 식입니다. 같은 규칙을 적용해 아무렇게나 만든 휴대폰 자판이 있습니다. 이 휴대폰 자판은 키의 개수가 1개부터 최대 100개까지 있을 수 있으며, 특정 ..
[프로그래머스] Lv.1 둘만의 암호 [Python] - 아스키코드 주어진 문자열 s의 알파벳을 skip에 들어있는 알파벳은 건너 뛰고 index만큼 뒤에 있는 알파벳으로 변경하는 문제 소문자로만 주어짐 더보기 문제 설명 두 문자열 s와 skip, 그리고 자연수 index가 주어질 때, 다음 규칙에 따라 문자열을 만들려 합니다. 암호의 규칙은 다음과 같습니다. 문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔줍니다. index만큼의 뒤의 알파벳이 z를 넘어갈 경우 다시 a로 돌아갑니다. skip에 있는 알파벳은 제외하고 건너뜁니다. 예를 들어 s = "aukks", skip = "wbqd", index = 5일 때, a에서 5만큼 뒤에 있는 알파벳은 f지만 [b, c, d, e, f]에서 'b'와 'd'는 skip에 포함되므로 세지 않습니다. 따라서 'b', ..