[Python] STR P10809 알파벳 찾기
Python/Baeckjoon2021. 11. 24. 22:39[Python] STR P10809 알파벳 찾기

1. 문제 : https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 2. 풀이 (1) 야나의 첫 번째 풀이 S=input() #단어 입력받기 from string import ascii_lowercase #알파벳 소문자 임포트 alphabet_list=list(ascii_lowercase) #리스트화 for i in alphabet_list: #알파벳 하나씩 꺼내서 대조(답안이 알파벳 순서에 대응) print(S.find(i),end="..

[Python] BS P2869 달팽이는 올라가고 싶다
Python/Baeckjoon2021. 11. 24. 22:00[Python] BS P2869 달팽이는 올라가고 싶다

1. 문제 : https://www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) www.acmicpc.net 2. 풀이 (1) 야나의 첫 번째 풀이 A,B,V=map(int,input().split()) day=0 #정상에 도달하면 미끄러지지 않는 조건 하에, 정상에 도달하는 순간은 항상 '낮'이다 #따라서 우리는 몇번의 '낮 밤 모두 오른 날'들 이후에 정상에 도착하는지 #'낮과 밤 모두 오른 날'에 만약 그 다음 날에도 올랐다면 하루를 더해주면 된다. #낮밤을 모두 올랐다면 정상에 도달 후 미끄러진 거리인 V-B만큼 이동하였을 것이다. #따라서..

[Python] LL P1158 요세푸스 문제
Python/Baeckjoon2021. 11. 24. 22:00[Python] LL P1158 요세푸스 문제

1. 문제 : https://www.acmicpc.net/problem/1158 1158번: 요세푸스 문제 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000) www.acmicpc.net 2. 문제 풀이 (1) 야나의 첫 번째 문제 풀이 N,K = map(int,input().split()) #스페이스로 구분된 두 수 입력받아 정수형 변환 josephus = [i for i in range(1,N+1)] popNo = K-1 #popNo번째 자리 수를 pop할 예정임으로 K번째 수를 컴퓨터 자릿수에 맞게 변환반영 result = [] #추출할 값을 받아낼 빈 리스트 생성 while len(josephus) : #josephus 리스트에 남아있는 수가 있는동안..

image