문제 출처: https://www.acmicpc.net/problem/13305
리스트 안에 있는 요소들을 공백을 두고 하나씩 출력하는 방법이 생각나지 않아서 반복문을 사용해서 공백을 두고 출력했는데 join을 이용하면 한 줄에 코드를 작성할 수 있다.❗️ 이때 리스트는 문자열로만 구성되어 있어야 한다. 때문에 append 하는 요소들을 문자열로
문제 출처https://www.acmicpc.net/problem/2447참고https://study-all-night.tistory.com/5
처음에 첫 번째 테스트 케이스에서 오류가 나길래 replit에서 리스트를 프린트하면서 수정했다.괄호, / 와 // 구분해서 사용, ceil 을 사용해서 수정했다.문제 출처https://programmers.co.kr/learn/courses/30/lessons
대충은 알겠는데 구현을 못해서 다른 사람들 코드를 보고 주석을 달며 이해하려고 해봤다 😯반복문을 사용하면 무작정 for문을 쓰려는 경향이 있는 것 같은데 while을 적절히 사용하면 더 효율적으로 쓸 수 있다는 점을 주의해야겠다!코드 제출하고 발견한 다른 사람들 풀이
영상에 나오는 예시 답안을 정리하고 주석을 추가해봤다.확실히 주석을 달면서 차근차근 따라가니까 이해가 좀 더 잘 되는 느낌! 🙃BFS 방법으로도 풀 수 있다고 했는데 나중에 해보는 것으로...문제 출처https://www.youtube.com/watch?v=
문제가 어렵지 않아서 단순 if ... else 문으로 구현했는데 시간 제한이 0.5초라 그런지 시간 초과로 틀렸다 😭 시간 복잡도를 고려해서 효율적으로 문제 푸는 게 아직은 익숙하지가 않다.질문 게시판을 검색해보고 <span style="color: 이 글에서
DFS/BFS 개념에 대한 감을 잡기 위해 백준 단계벌 풀어보기의 DFS와 BFS 문제들을 풀어보려고 했다. 그런데 1260번 문제는 노드를 기준으로 인접한 노드 정보를 주지 않고 간선을 기준으로 인접한 노드 정보를 주는 문제였다.여기까지 쓰고 방문한 노드에서 인접한
원래 입력을 리스트로 받으려고 했는데 리스트 컴프리헨션이 미숙해서 그냥 a, b, c 로 하나씩 입력 받고 if ... elif 로 쓰려고 했었다. 그런데 elif 쓸 때 왠지 모르겠는 syntax error 가 계속 나서... 👊원래 쓰고 싶었던 스타일대로 쓰인 코
1차 시도 삼항 연산자와 함수를 사용해서 간단하게 함수를 작성했는데 테스트 케이스 11번을 통과하지 못했다.
제출한 코드 처음에는 보고 어떻게 풀지 싶었는데... 아침에 머리 감다가 불현듯 '공백을 기준으로 초기화되는 변수가 하나 있으면 되지 않을까' 하는 아이디어가 떠올랐고 결국 문제를 풀어낼 수 있었다 ㅎㅎ 어레이와 함수를 사용했기 때문에 공백이 나올 때 answer 어레이에도 공백 문자를 담아주어야 한다고 생각해서 현재 주석 처리한 부분을 작성했었는데,...
배열 메소드를 잘 쓰는 게 어렵다 😐https://programmers.co.kr/learn/courses/30/lessons/12932/
commands 요소를 돌 때마다 명령을 실행하는 process 함수를 따로 정의해준 후 commands.map()을 사용했다.그런데 테스트 케이스 2에서 자꾸 오류가 나서 다른 방식으로 시도해봤다.'예쁘게 잘 고쳐 썼다고 생각했는데 또 테스트 케이스 2에서 실패가
나머지를 이용해서 문제에 대한 각 수포자들의 답안을 구했는데, 뭔가 깔끔한 느낌이 없는 듯해서... 다른 풀이를 참고해봤다.각 수포자들의 답안 패턴 배열을 변수로 선언해준 것까지는 동일한데, filter 메소드를 사용한 점이 특징적이었다.filter를 사용해 a1c,
처음 작성한 코드 정확성 테스트는 통과했는데 효율성 테스트에서 실패 🥲 이중for문이 아니어서 괜찮을 줄 알았는데 아니었나보다... 를 이용한 방식 를 이용해 배열을 정렬한 후 for문을 돌며 완주하지 못한 참가자를 찾는 방법 간단하고 효율적인 듯! 를 이용한
https://programmers.co.kr/learn/courses/30/lessons/64061?language=javascript
테스트 케이스 3개를 통과하지 못하는 걸 보고 replace 함수 관련 놓치고 있는 게 있다는 생각이 들었다.예상했던대로 replace 함수는 문자열에서 처음으로 일치하는 부분만 교체해준다.이를 고려해 전체 문자열에 더이상 문자가 없을 때까지 replace 해주는 작업
✏️ 문제 설명 현수네 반 선생님은 반 학생들의 수학점수를 향상시키기 위해 멘토링 시스템을 만들려고 합니 다. 멘토링은 멘토(도와주는 학생)와 멘티(도움을 받는 학생)가 한 짝이 되어 멘토가 멘티의 수학공부를 도와주는 것입니다. 선생님은 M번의 수학테스트 등수를 가지고
✏️ 문제 설명 선생님은 올해 졸업하는 반 학생들에게 졸업선물을 주려고 합니다. 학생들에게 인터넷 쇼핑몰에서 각자 원하는 상품을 골라 그 상품의 가격과 배송비를 제출하라 고 했습니다. 선생님이 가지고 있는 예산은 한정되어 있습니다. 현재 예산으로 최대 몇 명의 학생에게
현수는 1부터 100사이의 자연수가 적힌 N장의 카드를 가지고 있습니다. 같은 숫자의 카드가 여러장 있을 수 있습니다. 현수는 이 중 3장을 뽑아 각 카드에 적힌 수를 합한 값을 기록하려 고 합니다. 3장을 뽑을 수 있는 모든 경우를 기록합니다. 기록한 값 중 K번째로
투 포인터 문제풀이를 하기 전에 알고리즘 개념 공부를 할 겸 동빈나님 영상을 보고 예제를 풀어봤다. 영상에 예제 설명이 자세하게 되어 있어 문제 설명은 생략하고 간단히 풀이만 기록해두려고 한다. ✏️ 투 포인터 알고리즘 투 포인터 알고리즘 예제는 이중 for문을 사용
✏️ 문제 설명 오름차순으로 정렬이 된 두 배열이 주어지면 두 배열을 오름차순으로 합쳐 출력하는 프로그램 을 작성하세요. ✏️ 입출력 예제 입력 3 1 3 5 5 2 3 6 7 9 출력 1 2 3 3 5 6 7 9 🔍 를 사용한 풀이 처음에는 스프레드 문법과
split까지 써두고 손놓고 있다가 다른 분들 풀이 보며 풀었다. 갈 길이 멀다 멀어 ... 🥲splice를 이용해서 고정할 숫자를 하나씩 정하는 게 좋은 해결 방법인 것 같았다.이 문제의 핵심은 소수 판별보다는 순열 구하기였던 것 같은데 공부하는 김에 순열, 조합을
이 문제를 풀기 전에 Map 객체로 해시 문제를 좀 풀어서 이것도 해시로 풀어봤다. 위처럼 풀면 map에는 아래와 같이 문자열 key와 배열 value가 들어가게 된다.그런데 경우의 수를 구할 때 어차피 key별 value의 개수를 이용하기 때문에 key에 배열을 저장
https://www.acmicpc.net/problem/20055