Nerd
Nerd
Nerd
전체 방문자
오늘
어제
  • 분류 전체보기 (439)
    • Today I Learned (333)
    • 주간회고 (8)
    • FrontEnd (5)
    • ErrorNote (7)
    • 자바스크립트 (24)
    • 알고리즘 (13)
    • html과 css (21)
    • 토이프로젝트 (5)
    • React-Native (1)
    • React (13)
    • node (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 3FS
  • JSX
  • 파이썬 기초
  • wil
  • 자바스크립트
  • 토이 프로젝트
  • 값의 할당 및 재할당
  • 리덕스 툴킷
  • 리액트
  • 코드숨
  • npm ci
  • TIL
  • 에러노트
  • React
  • ErrorNote
  • 선언적 프로그래밍
  • Today I Learned
  • Redux
  • 데이터 타입
  • 파이썬기초
  • 명령적 프로그래밍
  • 토이프로젝트
  • 모던 자바스크립트
  • package-lcok.json
  • npm i
  • 메타인지
  • 절차지향적 프로그래밍
  • pacakge.json
  • 주간회고
  • 리액트 훅

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Nerd

Nerd

알고리즘

TIL] 알고리즘 문제 풀이 [백준] (2941, 2839, 1436)

2021. 6. 16. 00:44

알고리즘 문제 풀이


2941

cro = ["c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="]  # 크로아티아 알파벳 리스트입니다.
word = input()

for i in cro:  # cro 리스트의 원소를 i에 넣어줍니다.
    word = word.replace(i, '*')  # i 즉, input 을 받은 word 에 i 가 포함되어있다면 *로 바꿔줍니다.
print(len(word))  # 문자열로 바꿔준다면 cro 에 두글자~세글자를 한 글자로 인식합니다!

2839

sugar = int(input())

cnt = 0  # 설탕을 몇 번 담았는지 나타내는 저장소

while sugar >= 0:  # 설탕을 담은 갯수가 0보다 크거나 같을 때 까지 True
    if sugar % 5 == 0:  # 만약 담아야할 설탕 갯수가 5의 배수일 경우
        cnt += sugar // 5  # 저장소에 설탕을 5로 나눈 몫을 더해줍니다.
        print(cnt)
        break
    sugar -= 3  # 만약 5의 배수가 아니라면 3을 빼주고(3의 배수)
    cnt += 1  # 저장소에 1개를 추가합니다.
else:
    print(-1)  # 3, 5 의 배수가 아니라면 -1을 출력합니다.

1436

n = int(input())
cnt = 0  # 영화 개봉 횟수 1탄 : 666 , 2탄 : 1666 , ..... 9666 , 6661, 6662
title = 666  # 무조건 포함되어 있어야하는 제목
while True:
    if '666' in str(title):  # 만약 title 에 666 이 있다면
        cnt += 1  # cnt 를 + 1 해줍니다.
    if cnt == n:  # cnt 와 n 이 같다면
        print(title)  # 출력
        break  # 멈춥니다.
    title += 1  # cnt != n 이라면 title 을 + 1 해줍니다.

알고리즘은 너무 어렵습니다...

저에게 중요한 것은 많은 양의 문제를 푸는 것보다

한 문제를 풀 때의 접근 방식 및 코드 풀이, 코드 동작원리, 전반적인 이해가 필요하다 생각이 들었습니다!

문제를 풀면 풀수록 확실히 접근 방식도 처음과는 달라지는 것 같습니다!

열심히 공부해서 막히는 문제없이 술술 풀고 싶습니다!

모두들 파이팅!!

👍👍👍✍️✍️✍️✍️

'알고리즘' 카테고리의 다른 글

TIL] 알고리즘 기초  (0) 2021.06.18
TIL] 알고리즘 문제풀이 [백준] (1037, 2609, 10250)  (0) 2021.06.17
TIL] 알고리즘 문제 풀이 [백준](1110 , 2586, 2884, 2941, 4344, 4673, 10869)  (0) 2021.06.15
TIL ] 스택 , 큐, 해쉬  (0) 2021.06.13
TIL] (자료구조)링크드 리스트  (0) 2021.06.13
    '알고리즘' 카테고리의 다른 글
    • TIL] 알고리즘 기초
    • TIL] 알고리즘 문제풀이 [백준] (1037, 2609, 10250)
    • TIL] 알고리즘 문제 풀이 [백준](1110 , 2586, 2884, 2941, 4344, 4673, 10869)
    • TIL ] 스택 , 큐, 해쉬
    Nerd
    Nerd
    꾸준히 열심히 지속적으로 하겠습니다!

    티스토리툴바