본문 바로가기
728x90

목록171

[프로그래머스]가장 긴 팰린드롬 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12904 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제를 간략히 설명하면 다음과 같다. 팰린드롬이란 앞으로 읽거나 뒤로 읽어도 같은 것을 의미한다. 문자열 s가 주어질 때, s로 만들 수 있는 팰린드롬의 최대 길이는 얼마인지 반환해야 한다. 코드를 작성하기 위한 순서는 다음과 같다. 1. 문자열 s로부터 만들 수 있는 문자열 만들어준다. 2. 해당 문자열을 뒤집었을 때도 동일하다면 해당 문자열의 길이를 stack에 append해준다.. 2023. 1. 25.
[프로그래머스]성격 유형 검사하기 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드를 작성하기 위한 순서는 다음과 같다. 1. 딕셔너리를 만들어서 각 성격에 해당하는 점수를 모두 0으로 초기화해준다. 2. choice에 해당하는 값을 score로 계산하기 편하게 다시 만들어준다. 3. choices의 값이 4보다 크다면 survey의 뒷쪽에 해당하는 딕셔너리 값에 더해준다. 4. 딕셔너리의 key값과 value값에 따라 배열을 만들어준다. 5. value값 .. 2023. 1. 24.
[프로그래머스]괄호 변환 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/60058 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드를 작성하기 위한 순서는 다음과 같다. 1. 입력이 빈 문자열인 경우, 빈 문자열을 반환합니다. 2. 문자열 w를 두 "균형잡힌 괄호 문자열" u, v로 분리합니다. 단, u는 "균형잡힌 괄호 문자열"로 더 이상 분리할 수 없어야 하며, v는 빈 문자열이 될 수 있습니다. 3. 문자열 u가 "올바른 괄호 문자열" 이라면 문자열 v에 대해 1단계부터 다시 수행합니다. 3-1. 수행.. 2023. 1. 24.
[프로그래머스]수식 최대화 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/67257 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제를 간단히 요약하면 다음과 같다. +, -, *만으로 이루어진 문자열이 있다. 이 때, 연산자의 계산 우선순위를 다르게하여 구할 수 있는 절대값의 최대값을 반환해야한다. 코드를 작성하기 위한 순서는 다음과 같다. 1. 연산자의 모든 조합의 경우의 수를 만들기 위해서 permutations을 import해준다. 2. 주어진 expression이 int형이 아닌 str형이므로 이 자.. 2023. 1. 24.
728x90