💡 오늘의 학습 키워드- 가장 가까운 같은 글자- H-Index 🥉 가장 가까운 같은 글자문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/142086 문제 설명더보기문자열 s가 주어졌을 때, s의 각 위치마다 자신보다 앞에 나왔으면서, 자신과 가장 가까운 곳에 있는 같은 글자가 어디 있는지 알고 싶습니다.예를 들어, s="banana"라고 할 때, 각 글자들을 왼쪽부터 오른쪽으로 읽어 나가면서 다음과 같이 진행할 수 있습니다.1. b는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다.2. a는 처음 나왔기 때문에 자신의 앞에 같은 글자가 없습니다. 이는 -1로 표현합니다.3. n은 처음 나왔기 때문에..
🧩 Algorithm/프로그래머스
💡 오늘의 학습 키워드- 숫자 짝꿍- 프로세스- 거리두기 확인하기 🥉 숫자 짝꿍문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/131128 문제 설명더보기두 정수 X, Y의 임의의 자리에서 공통으로 나타나는 정수 k(0 ≤ k ≤ 9)들을 이용하여 만들 수 있는 가장 큰 정수를 두 수의 짝꿍이라 합니다.(단, 공통으로 나타나는 정수 중 서로 짝지을 수 있는 숫자만 사용합니다). X, Y의 짝꿍이 존재하지 않으면, 짝꿍은 -1입니다. X, Y의 짝꿍이 0으로만 구성되어 있다면, 짝꿍은 0입니다.예를 들어, X = 3403이고 Y = 13203이라면, X와 Y의 짝꿍은 X와 Y에서 공통으로 나타나는 3, 0, 3으로 만들 수 있는 가장..
💡 오늘의 학습 키워드 - 정수 내림차순으로 배치하기 - 큰 수 만들기 - 두 원 사이의 정수 쌍 🥉 정수 내림차순으로 배치하기 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12933 문제 설명 더보기 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 1. n은 1이상 8000000000 이하인 자연수입니다. 문제 회고 💡 어떤 문제가 있었고, 나는 어떤 시도를 했는지 그리고 새롭게 안 사실은 무엇인지 💡 내가 해결한 방식은? def solution(n): answer = [nu..
💡 오늘의 학습 키워드 - 카드 뭉치 - 공원 산책 - 2개 이하로 다른 비트 🥉 카드 뭉치 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/159994 문제 설명 더보기 코니는 영어 단어가 적힌 카드 뭉치 두 개를 선물로 받았습니다. 코니는 다음 규칙으로 카드에 적힌 단어들을 사용해 원하는 순서 단어 배열을 만들 수 있는지 알고 싶습니다. 1. 원하는 카드 뭉치에서 카드를 순서대로 한 장씩 사용합니다. 2. 한 번 사용한 카드는 다시 사용할 수 없습니다. 3. 카드를 사용하지 않고 다음 카드로 넘어갈 수 없습니다. 4. 기존에 주어진 카드 뭉치의 단어 순서는 바꿀 수 없습니다. 예를 들어 첫 번째 카드 뭉치에 순서대로 ["i", "d..
💡 오늘의 학습 키워드 - 모의고사 - 예상 대진표 - 고고학 최고의 발견 🥉 모의고사 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42840 문제 설명 더보기 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2..