MoonBug

고정 헤더 영역

글 제목

메뉴 레이어

MoonBug

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • Portfolio
      • Toy Project
      • 쥐돌이볼링
    • Trip
    • Cooking
    • Game
    • Diary
      • 잡생각
    • C++
      • Baekjoon
      • Programmers
      • 개념공부
      • STL
    • Study
      • Linux
      • Graphics
      • UNREAL
      • Computer Network
      • 강화학습
      • Algorithm
      • OS

검색 레이어

MoonBug

검색 영역

컨텐츠 검색

C++/Programmers

  • [Level3.] 등굣길 C++

    2024.06.20 by J2on

  • [Level2.] 할인 행사 C++

    2024.03.02 by J2on

  • [Level1.] 둘만의 암호 C++

    2024.03.01 by J2on

  • [Level2.] 호텔 대실 C++

    2024.03.01 by J2on

  • [Level2.] 튜플 C++

    2024.02.22 by J2on

  • [Level2.] 숫자 변환하기 C++

    2024.02.18 by J2on

  • [Level1.] 예산 C++

    2024.02.15 by J2on

  • [Level2.] 광물 캐기 C++

    2024.02.05 by J2on

[Level3.] 등굣길 C++

>  https://school.programmers.co.kr/learn/courses/30/lessons/42898 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  > dp로 해결하는 문제입니다.  테이블에서 물 웅덩이가 되는 부분은 미리 -1로 설정하고, 테이블을 채워주면 되는 문제입니다.  > #include #include #include using namespace std;int table[101][101];int solution(int m, int n, vector> puddles) { int answer = 0; for(aut..

C++/Programmers 2024. 6. 20. 04:50

[Level2.] 할인 행사 C++

> https://school.programmers.co.kr/learn/courses/30/lessons/131127 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 저는 Hashing과 Queue를 이용해서 풀었는데 Hash Table에 각 품목별 개수를 일자별로 정리하는데, 이 일자별 할인품목을 queue에 보관합니다. 그래서 하루가 지나면 queue의 front를 pop하고, 새 품목을 push하면서 HashTable도 최신화를 해줍니다. 최신화가 끝나면 HashTable에 정리된 일자별 앞으로 10일간 (할인 품목, 수)를 number와 비교하며 ..

C++/Programmers 2024. 3. 2. 21:18

[Level1.] 둘만의 암호 C++

> https://school.programmers.co.kr/learn/courses/30/lessons/155652 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Hashing을 사용한다면 쉽게 풀 수 있고, Skip할 문자는 미리 걸러주면 됩니다. > #include #include #include using namespace std; string solution(string s, string skip, int index) { string answer = ""; vector alphabet = {'a', 'b', 'c', 'd', 'e', 'f', ..

C++/Programmers 2024. 3. 1. 23:49

[Level2.] 호텔 대실 C++

> https://school.programmers.co.kr/learn/courses/30/lessons/155651 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 핵심적인 개념은 "같은시간 내에 몇 개의 방을 사용하는가?" 입니다. 그래서 시간에 따라 정렬하고 입장은 + 퇴장은 - 를 통해 이 값이 최대가 되는 경우가 답입니다. 저는 15:00 -> 900 이렇게 분 단위로 전환해서 입/퇴장 여부를 pair에 담고 vector로 묶어 정렬했습니다. 그냥 map을 쓰면 되는거 아니냐 하실 수 있는데,,, map은 중복을 허용하지 않기 때문에 그렇습니다...

C++/Programmers 2024. 3. 1. 21:43

[Level2.] 튜플 C++

https://school.programmers.co.kr/learn/courses/30/lessons/64065 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 사실 문제 보면서 의문이었던게 "설명에서 어느 부분이 결과물의 순서를 명시하는거지????" 순서를 어떻게 하라는 말이 없는데 결과물의 순서는 있길래 좀 당황스러웠다. 해답은 많이 나온 요소의 순서대로 vector에 입력하는 것이었다. > #include #include #include #include using namespace std; vector solution(string s) { // ma..

C++/Programmers 2024. 2. 22. 21:28

[Level2.] 숫자 변환하기 C++

> https://school.programmers.co.kr/learn/courses/30/lessons/154538 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2배, 3배 +n 이 세 가지 연산으로 x를 y로 변환하는 최소 횟수를 찾는 문제입니다. 이 가능한 연산 경우가 적어서 모든 경우를 다 볼 수 있는데, 주의해야 할 부분은 x -> y 보다 y -> x가 적은 경우를 계산한다는 것입니다. 예를 들어 1, 10이라면 1부터 시작하면 2, 3을 모두 곱하는 경우를 택하겠지만, 10부터 시작한다면 2로만 나눌 수 있겠죠? 이게 반복하다보면 많은 차..

C++/Programmers 2024. 2. 18. 22:54

[Level1.] 예산 C++

> https://school.programmers.co.kr/learn/courses/30/lessons/12982 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr > #include #include #include #include #include using namespace std; int solution(vector d, int budget) { int answer = 0; sort(d.begin(), d.end()); for(auto& a : d){ budget -= a; if(budget >= 0 ){ answer++; } } return answ..

C++/Programmers 2024. 2. 15. 20:13

[Level2.] 광물 캐기 C++

> https://school.programmers.co.kr/learn/courses/30/lessons/172927 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 미네랄 벡터를 한 세트당 최대 다섯개로 묶었습니다. 세트 별로 다이아몬드, 철, 돌로 Priority Queue를 이용해 내림차순 정렬하여, 가장 먼저 나오는 세트부터 높은 곡괭이를 부여했습니다. 여기서 실수하기 쉬운 것은... 곡괭이 수를 넘어서는 미네랄들은 터치할 수 없다는 것입니다. 아예 고려할 필요가 없는 것이죠. 그걸 생각 안하고 풀었다가 8번 케이스만 통과 못해서 고민을 좀 했습니..

C++/Programmers 2024. 2. 5. 17:12

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
MoonBug © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바