TIL,일일 회고

·TIL,일일 회고
문제 상황 새로운 프로젝트를 시작하면서 프로젝트를 클론 후 확인차 "git pull origin dev"로 원격 저장소에서 로컬 저장소로 가져오려고 했습니다.fatal: couldn't find remote ref dev 그러나 위 그림에서 알 수 있듯이 fatal에러가 발생했습니다.  fatal: couldn't find remote ref dev 오류는 Git에서 dev라는 브랜치가 원격 저장소에 존재하지 않을 때 발생하는 에러입니다.  위 사진은 깃허브의 브랜치목록입니다. 사진에서 알 수 있듯이 dev와 main이라는 브랜치가 존재함에도 로컬에서 dev 브랜치를 찾을 수 없었습니다. 문제 해결처음에는 dev 브랜치를 원격에서 fetch하고 checkout하면 문제가 해결될 것이라고 생각했으나, 여전..
·TIL,일일 회고
개요알고리즘 문제를 풀 때 약수와 관련된 로직을 구현하면, 종종 효율성 테스트에서 통과하지 못하거나 비효율적인 코드를 작성했던 경험이 많습니다. 그래서 더 효율적인 약수 계산 방법에 대해 공부한 내용을 정리해보고자 합니다.  일반적인 방법int number = 10;int count = 0;for(int i = 1 ; i  위 코드는 number의 약수 개수를 구하기 위해 1부터 number까지 반복문을 돌리며, 나머지가 0일 때마다 약수 카운트를 증가시키는 가장 일반적이고 간단한 방법입니다. 그러나 number가 커질수록 반복문이 수행해야 하는 횟수가 많아지기 때문에, 시간적으로 효율적이지 못한 코드입니다.  효율적인 방법약수는 항상 쌍으로 존재합니다. 예를 들어, 12의 약수는 (1, 12), (2,..
·TIL,일일 회고
개요 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 프로그래머스 "덧칠하기" 문제는 n미터인 벽이 있고, 벽에 페인트를 칠하는 m길이의 롤러와 페인트칠을 해야할 배열 section이 주어집니다. 주어진 입력값을 사용하여 최소한의 페인트 덧칠 횟수를 구하는 문제입니다.  위 그림을 예시로 들어보면 벽 n = 8, 롤러 m = 4, section = [2, 3, 6]이라는 입력값을 사용하여 최소한의 페인트 덧칠을 해야합니다.롤러가 벽에서 벗어나면 안 됩니다.구역의 일부분만 포함되도록 칠하면 안 됩니다.또한 위와 같은 조건이 있기 떄문에 페인트칠 할 때는 반드시 ..
·TIL,일일 회고
개요개발을 하다 보면 일정한 패턴이 반복되는 데이터를 처리해야 하는 경우가 자주 발생합니다. 이때 나머지 연산(%)을 활용하면 배열의 인덱스를 순환하여 데이터를 반복적으로 참조할 수 있습니다. 본 글에서는 나머지 연산을 이용한 배열 순환처리에 대해서 공부한 지식을 정리한 글입니다.  배열 순환을 위한 나머지 연산 활용배열의 길이를 초과하는 인덱스를 처리할 때, 나머지 연산을 이용하면 배열의 범위를 벗어나지 않고 다시 처음부터 순차적으로 접근할 수 있습니다. 예를 들어, 배열의 길이가 5일 때 i % 5를 하면 i가 아무리 커져도 항상 0에서 4 사이의 값이 나옵니다. 예시 문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합..
지누박
'TIL,일일 회고' 카테고리의 글 목록 (26 Page)