코딩테스트 144

프로그래머스 코딩테스트 Lv.1 [1차] 비밀지도

Lv.1 [1차] 비밀지도 문제 풀이 np array를 활용해서 문제를 해결했습니다. 이진법으로 전환을 모두 해준 다음, 어레이 형식으로 덧셈을 한 후에 더해서 0인 요소는 공백으로 이외인 경우에는 "#"으로 나오도록 코드를 생성했습니다. 느낀점 너무 코드가 길어서 비효율적이라는 생각입니다. 짜는데도 시간이 상당히 소요됐습니다. 다른 사람의 풀이를 보고 좀 더 공부해봐야 할 듯 합니다. 출처 : 프로그래머스 홈페이지, https://school.programmers.co.kr/

프로그래머스 코딩테스트 Lv.1 숫자 문자열과 영단어

Lv.1 숫자 문자열과 영단어 문제 풀이 items() 함수는 dictionary 값을 튜플의 형태로 만들어주는 함수입니다. items() 함수를 통해 만든 튜플값을 for문과 결합하여 모든 문자열을 숫자 문자열로 replace 해줍니다. 느낀점 items() 함수를 알게되어 뜻깊었습니다. 출처 : 프로그래머스 홈페이지, https://school.programmers.co.kr/

프로그래머스 코딩테스트 Lv.1 삼총사

Lv.1 삼총사 문제 풀이 itertools 모듈에 있는 combinations 함수를 사용합니다. combinations 함수는 첫번째 인자로 리스트, 두번째 인자로 조합될 숫자를 받습니다. 그래서 나온 결과는 모든 경우의 수를 뽑아서 리턴합니다. 이러한 점을 이용하여 코드를 작성합니다. 느낀점 combinations 함수를 알게되어 매우 뜻깊었습니다. 출처 : 프로그래머스 홈페이지, https://school.programmers.co.kr/

프로그래머스 코딩테스트 Lv.1 시저 암호

Lv.1 시저 암호 문제 풀이 n의 범위가 1 이상, 25 이하이므로 알파벳 전체를 다 뛰어 넘을 수 없는 범위입니다. index()의 범위 기능을 제한하여 문제를 해결합니다. string 모듈의 함수를 이용해서 전체 알파벳을 가져올 수 있습니다. 소문자와 대문자를 따로 구별하여 진행합니다. 느낀점 꽤나 흥미로웠습니다. 출처 : 프로그래머스 홈페이지, https://school.programmers.co.kr/

프로그래머스 코딩테스트 Lv.1 이상한 문자 만들기

Lv.1 이상한 문자 만들기 문제 풀이 입력 받은 값을 split()함수로 나누어 주고 각자의 값들을 스위치 역할을 하는 B 값을 통해 대문자와 소문자를 격자로 변환하게 만듭니다. 변환된 값들을 모두 C라는 변수에 담아주고 마지막으로 띄어쓰기 한 칸만 제외한 값을 리턴해주면 해결됩니다. 느낀점 조금 어려웠지만 재밌었습니다. 출처 : 프로그래머스 홈페이지, https://school.programmers.co.kr/

프로그래머스 코딩테스트 Lv.1 3진법 뒤집기

Lv.1 3진법 뒤집기 문제 풀이 문제를 해결하기 전 3진법에 대해 이해부터 해야합니다. 이해를 하는데 도움이 되는 링크를 아래 출처에 올려놓겠습니다. 3진수의 값을 10진수로 돌리는 함수를 사용하여 해결하였습니다. 제 깃헙 코드 스니펫에도 작성해 두었으니 참고해주세요. 느낀점 진법에 대해 공부하는 시간이 되서 뜻깊었습니다. 출처 : 프로그래머스 홈페이지, https://school.programmers.co.kr/ 3진법 학습 참고 링크 : https://joyjangs.tistory.com/35 [Python] 진수 변환 [Python] 진수 변환 코딩테스트 문제들을 풀다보면 진수 변환을 하는 문제가 자주 등장한다. 오늘은 진수 변환을 하는 방법 2가지를 소개한다. 10 진수 -> n 진수 10진수를..