전체 글228 시저 암호 - Python, ord, 시저코드 https://school.programmers.co.kr/learn/courses/30/lessons/12926 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이 - 나의 생각아스키 코드 값과 나머지를 활용하는 방법으로 대문자, 소문자 모두 구하는 방법은 같습니다. 함수로 빼면 코드 중복을 막을 수 있겠지만 간단한 연산이기에 그냥 뒀습니다. 예시 "a" 는 아스키 코드로 97 "z" 는 122 입니다. ch = "z" 일때 ord("z") - ord("a") = 25 이에 n을 더해준다면 25 + n 이 되겠죠 그 값을 알파벳 개수인 26으로 나눈 나머지 값을 ord("a") 더 해주면 우리가 .. 2024. 11. 28. 서울에서 김서방 찾기 - Python, format https://school.programmers.co.kr/learn/courses/30/lessons/12919 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이 - 나의 생각format의 사용법을 알기 위해 기록 예시 name = "Alice"age = 30city = "Wonderland"# 기본 포매팅print("{} is {} years old.".format(name, age))# 순서 지정print("{0} is {1} years old. {0} lives in {2}.".format(name, age, city))# 키워드 인자 사용print("{name} is {age} years .. 2024. 11. 27. 과일 장수 - Pyton https://school.programmers.co.kr/learn/courses/30/lessons/135808 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이 - 나의 생각그냥 정렬 한 번하면 끝나는 문제 왜냐하면 과일 박스의 가격은 그 박스에서 가장 낮은 값어치로 정해진다. 그렇기에 내림차순으로 정렬 후 (m - 1) * i 위치에 있는 과일이 박스의 가격을 결정하는 것이다. range() 사용법을 잘 기억하기 위해 작성하는 글 range(start, stop, step) 코드 def solution(k, m, score): score.sort(reverse = True) r.. 2024. 11. 27. Summer/Winter Coding(~2018) > 소수 만들기 - Pyton, Combinations, 조합, 소수 https://school.programmers.co.kr/learn/courses/30/lessons/12977 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이 - 나의 생각itertools.combinations 를 사용해서 조합을 하고 그 조합의 합을 소수인지 판별하면 됩니다. 코드 from itertools import combinationsdef is_prime(num): for i in range(2, int(num**0.5) + 1): if num%i == 0: return False return Truedef solution(nums).. 2024. 11. 26. [PCCP 기출문제] 1번 / 동영상 재생기 - Pyton, f_string https://school.programmers.co.kr/learn/courses/30/lessons/340213 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이 - 나의 생각분 초로 되어있는 양식을 초로 변환해서 처리 후 마지막에 다시 분 초로 바꿔 줬습니다. 시작하는 위치가 opening 구간일 경우가 있기 때문에 한번 검사해주고 그 다음 부터는 이동 후 검사 해주면 됩니다. 초를 분초 형식으로 바꾸는 방식은 이번에는 f_string을 사용했는데 여러 방법이 있습니다.f_string(최신 방식) f"{pos // 60:02}:{pos % 60:02}" :02 = 두 자리 숫자로 포매팅하며,.. 2024. 11. 25. 달리기 경주 - Python, 딕셔너리 https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이 - 나의 생각딕셔너리를 통해 플레이어의 인덱스를 저장해두고 불린 플레이어와 앞의 플레이어를 딕셔너리에서 찾아 바꿔줍니다. 가장 당황스러운 부분은 players[now_index-1], players[now_index] = players[now_index], players[now_index-1] 이게 된다고????? 코드 def solution(players, callings): index_player = {player:i for .. 2024. 11. 25. 이전 1 ··· 8 9 10 11 12 13 14 ··· 38 다음