본문 바로가기

프로그래머스24

[프로그래머스] lv.1 숫자 문자열과 영단어 https://programmers.co.kr/learn/courses/30/lessons/81301 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr 풀이 다른 언어는 string replace 하는게 시작과 끝 인덱스를 알아야해서 조금 더 까다롭지만 python은 그냥 replace 함수를 사용하면 된다. 일단 답을 맞혀보고 나중에 생각해보자 하고 무식하게 풀었다. def solution(s): answer = s answer=answer.replace('one', '1') answer=answe.. 2022. 5. 9.
[프로그래머스] lv.2 튜플 https://programmers.co.kr/learn/courses/30/lessons/64065?language=python3 코딩테스트 연습 - 튜플 "{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1, 3, 4] "{{4,2,3},{3},{2,3,4,1},{2,3}}" [3, 2, 4, 1] programmers.co.kr 이 문제에서도.. 오랜만에 푸는게 너무 티난디.. strip().split()은 한 줄로 쓰기 sorted(mylist, key=len) : 길이 기준으로 정렬 mylist = list(map(int, mylist)) : 모든 원소 int로 변환 else 부분은 a in mylis.. 2022. 5. 1.
[프로그래머스] lv.2 방문 길이 https://programmers.co.kr/learn/courses/30/lessons/49994 코딩테스트 연습 - 방문 길이 programmers.co.kr 약 2년만에 문제를 풀어봤는데 감을 다 잃었다.. 일단 답을 맞추기는 했는데 이런 그래프 이동 문제는 아래 다른 사람의 풀이 코드처럼 dirction 딕셔너리나 리스트로 정의하고 새로운 좌표는 nx, ny 등으로 표현했었는데.. 차근차근 다시 잘해봅시다!! 풀이는 중복을 없애기 위해 set을 만들었고 움직일 때 마다 (기존 위치, 새 위치)를 담았고, 반대 방향으로 움직이는 경우를 고려해서 1회로 세져야하기 때문에 (새 위치, 기존 위치)를 담았다. 그리고 답은 set길이를 2로 나눈값이다. def solution(dirs): answer =.. 2022. 5. 1.
[C++, Python] 2020 카카오 인턴십 코딩테스트 - 키패드 누르기 프로그래머스 - 67256 키패드 누르기 https://programmers.co.kr/learn/courses/30/lessons/67256 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr 1. C++ #include #include using namespace std; string solution(vector numbers, string hand) { string answer = ".. 2020. 8. 3.
728x90
반응형