python43 [Programmers][Python] 외계어 사전 문제 링크:https://school.programmers.co.kr/learn/courses/30/lessons/120869 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음 작성한 코드 각 단어에 대해서, 각 spell에 대한 루프문을 두 개를 이용하였다. 각 단어에 대한 체크를 하기 위해 첫 루프문으로 사전에 있는 단어들을 하나씩 불러왔다. 각 스펠을 불러와서 단어에 스펠이 하나씩 존재하는지 확인하였다. 조건문으로 스펠이 하나가 있지 않으면 break 함수를 이용해 다음 단어로 넘어가게 된다. 플래그 flg를 이용한 이유는 각 스펠이 조건문을 모두.. 2023. 3. 2. [Programmers][Python] 다음에 올 숫자 문제 링크:https://school.programmers.co.kr/learn/courses/30/lessons/120924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음 작성한 코드 문제에서 등차수열과 등비수열 둘 중 하나임을 명시했으므로, 등차수열에 대한 조건식만 작성해도 좋다. 등차수열임을 확인하기 위해 0과 1번째 요소의 차와 1과 2번째 요소의 차를 비교해 준다. 맞다면 마지막 요소와 차이 값을 더해주어 반환한다. 아니다면 마지막 요소와 차이 값을 곱해주어 반환한다. def solution(common): if common[0] - com.. 2023. 3. 2. [Programmers][Python] 로그인 성공? 문제 링크:https://school.programmers.co.kr/learn/courses/30/lessons/120883 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음 작성한 코드 루프 문을 작성하여 리스트 db와 입력된 리스트를 비교해본다. 입력된 아이디가 리스트 db에 존재하는지 체크한다. 입려 된 아이디가 있다면 패스워드가 일치하는지 체크한다. def solution(id_pw, db): for i in db: if id_pw[0] == i[0]: if id_pw[1] == i[1]: return "login" return "wrong p.. 2023. 3. 2. [Programmers][Python] 영어가 싫어요 문제 링크:https://school.programmers.co.kr/learn/courses/30/lessons/120894 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음 작성한 코드 변환될 문자열과 변환할 문자열 리스트 테이블을 각각 생성해 준다. Replace 함수를 이용하여 각 문자열에 대해 변환하는 루프문을 작성해 준다. Replace 함수는 문자열에서 문자열로 밖에 변환이 되지 않으므로 주의해 준다. def solution(numbers): num_en = ["zero", "one", "two", "three", "four", "five".. 2023. 3. 1. [Programmers][Python] 2차원으로 만들기 문제 링크:https://school.programmers.co.kr/learn/courses/30/lessons/120842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음 작성한 코드 값을 집어넣을 리스트를 길이에 맞게 생성해 준다. 각 행의 길이가 n이므로, 열의 길이는 num_list의 길이를 n으로 나눈 몫을 통해 구해준다. 몫을 구하는 것이 정수형 그대로 쓸 수 있기 때문에 사용 2차원 리스트를 [[0]*n]*m 식으로 생성해 버리면 안쪽의 리스트들이 주소를 공유하기 때문에 사용하면 안 된다. 리스트 컴플리핸션으로 작성하여 구현해 주자 nu.. 2023. 3. 1. [Programmers][Python] 대충 만든 자판 문제 링크:https://school.programmers.co.kr/learn/courses/30/lessons/160586 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음 작성한 코드 알파벳의 매핑 테이블을 제작 테이블의 주소는 알파벳의 순번, 요소 값은 버튼을 누르는 최솟값이 됨 초기값으로 101을 대입한 이유는 keymap의 길이가 100까지이기 때문에 없는 알파벳이면 101을 나타냄 키맵마다, 키맵의 철자에 대응되는 매핑 테이블의 주소에 값을 삽입 Min 함수를 이용하여 지금까지 버튼을 누른 횟수와 기록된 최소값을 비교한 후 삽입 타겟의 철자.. 2023. 2. 27. 이전 1 ··· 3 4 5 6 7 8 다음