알고리즘 6

[프로그래머스/파이썬] (로그인 성공?) 문제 풀이

[문제링크] https://school.programmers.co.kr/learn/courses/30/lessons/120883 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제내용] 문제 내용 머쓱이는 프로그래머스에 로그인하려고 합니다. 머쓱이가 입력한 아이디와 패스워드가 담긴 배열 id_pw와 회원들의 정보가 담긴 2차원 배열 db가 주어질 때, 다음과 같이 로그인 성공, 실패에 따른 메시지를 return하도록 solution 함수를 완성해주세요. - 아이디와 비밀번호가 모두 일치하는 회원정보가 있으면 "login"을 return합니다. - 로그인..

[프로그래머스/파이썬] (369게임) 문제 풀이

[문제링크] https://school.programmers.co.kr/learn/courses/30/lessons/120891 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제내용] 문제 내용 머쓱이는 친구들과 369게임을 하고 있습니다. 369게임은 1부터 숫자를 하나씩 대며 3, 6, 9가 들어가는 숫자는 숫자 대신 3, 6, 9의 개수만큼 박수를 치는 게임입니다. 머쓱이가 말해야하는 숫자 order가 매개변수로 주어질 때, 머쓱이가 쳐야할 박수 횟수를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ order ≤ 1,0..

[프로그래머스/파이썬] (옷가게 할인 받기) 문제 풀이

[문제링크] https://school.programmers.co.kr/learn/courses/30/lessons/120818 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제내용] 문제 내용 머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다. 구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요. 제한사항 - 10 ≤ price ≤ 1,000,000 * price는 10원 단위로(1의 자리가 0) 주어집니다. - 소..

[프로그래머스/파이썬] (각도기) 문제 풀이

[문제링크] https://school.programmers.co.kr/learn/courses/30/lessons/120829?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제내용] 문제 내용 문제 설명 각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요. - 예각 : 0 < angle < 90 -..

[프로그래머스] 깃허브(GitHub) 저장소에 자동 커밋하는 방법? 백준허브! (+ 첫 커밋 시 발생오류 해결방법)

프로그래머스에서 문제 풀고 제출하면 자동으로 깃허브에 커밋하는 방법을 소개하고자 한다. 크롬 확장 프로그램인 '백준허브'를 이용하면 되는데, 이름과 달리 프로그래머스도 지원한다. 알고리즘 문제도 풀며 깃허브 잔디도 심어보자! 백준허브? Automatically integrate your BOJ submissions to GitHub - 백준허브란? 백준허브는 Leetcode의 제출 코드를 자동 푸시해주는 LeetHub라는 프로젝트를 포크하여 만든 익스텐션으로, 백준 문제를 해결하면 등록한 Github Repository에 자동으로 코드와 문제 요약을 푸시합니다. - 개인정보 유출의 위험이 있나요? 백준허브는 모든 데이터를 크롬의 로컬 스토리지에 저장합니다. 물론 로컬 스토리지 사용이 안전하지는 않지만 적..

[백준(BOJ)] 어떤 문제부터, 어떻게 풀 것인가?

프로그래밍을 잘하려면 100문제를 풀면 된다고 하는데, 사실 처음으로 백준 사이트에 들어갔을 때에는 뭐가 뭔지도 잘 모르겠다. 백준에서 어떻게 문제를 풀 수 있는지? 어떤 문제부터 어떤 방식으로 풀면 될지?에 대한 물음을 해결하기 위해 개발자 블로그, 유튜브 등을 확인했다. 이렇게 찾은 방법 중 가장 추천하는 방법을 소개하고자 한다. (출처 : 유튜버 '라매개발자' 영상) 1. 문제 풀기는 어디에 있지? 상단 탭에서 '문제'에 마우스를 가져가면 아래와 같이 문제 분류별로 나온다. 알맞은 분류를 클릭하면 문제풀기 페이지로 넘어갈 수 있다. 2. 어떤 문제부터 풀면 되지? '단계별로 풀기' 후 '포함문제' 풀기! 아래 1, 2차 문제만 풀면 웬만한 구현은 가능하다고 한다. 1차. 1단계(입출력과 사칙연사)부..