Coding_Citrus
취소

백준_1439

문제 다솜이는 0과 1로만 이루어진 문자열 S를 가지고 있다. 다솜이는 이 문자열 S에 있는 모든 숫자를 전부 같게 만들려고 한다. 다솜이가 할 수 있는 행동은 S에서 연속된 하나 이상의 숫자를 잡고 모두 뒤집는 것이다. 뒤집는 것은 1을 0으로, 0을 1로 바꾸는 것을 의미한다. 예를 들어 S=0001100 일 때, 전체를 뒤집으면 11...

백준_1436

문제 666은 종말을 나타내는 수라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타워즈를 만들 때, 스타워즈 1, 스타워즈 2, 스타워즈 3, 스타워즈 4, 스타워즈 5, 스타워즈 6과 같이 이름을 지었고, 피터 잭슨은 반지의 제왕을 만들...

백준_1427

1427 - 문제 문제풀이 1427 - 문제 문제풀이 숫자를 입력받아 그 숫자를 내림차순으로 정렬하는 문제 입력받은 숫자를 리스트로 바꾸고 리스트의 sort와 reverse를 활용해 정렬한뒤 .join를 활용해 출력해주는 비교적 간단한 문제 완성 코드: 1427

백준_1418

1418 - 문제 문제풀이 1418 - 문제 문제풀이 K-세준수 (어떤 자연수의 소인수중 최댓값이 K보다 크지 않을때 그 수) 의 개수를 구하는 문제 처음에는 2 ~ N 까지 돌아가면서 해당 수의 소인수들의 리스트를 만들어 각 리스트의 최댓값을 리턴하는 함수를 만들어 해결해보려고 했다. N이 작은 경우에는 문제없이 돌아갔지만...

백준_1417

1417 - 문제 문제풀이 1417 - 문제 문제풀이 다솜이가 원하는 기호 1번의 득표수가 가장 많도록 조작하는 문제 처음에 구상했던건 결국 vote[0]가 다솜이가 원하는 사람이므로 vote에 저장된 인수들을 검사하면서 vote[0]보다 크면 vote[0]를 하나씩 올리고 해당 인수를 하나씩 내리는 방식으로 코드를 짰다. ...

백준_1402

1402 - 문제 문제풀이 1402 - 문제 문제풀이 곱셈을 조합에서 A를 만들 수 있는 수 중에 덧셈으로 B를 만들 수 있는가 없는가를 판별하는 문제 처음에 A의 약수들을 구해서 B를 만들 수 있는가 없는가를 확인하는 코드를 짜보았는데, 약수 중에 1을 보고나서 1이랑 -1만 있으면 모든 수를 커버할 수 있는거 아닌가? 라...

백준_1340

1340 - 문제 문제풀이 1340 - 문제 문제풀이 1308번 문제와 비슷한 날짜를 이용한 문제 해당 연도의 시작부터 오늘 날짜까지 지난 퍼센트를 구하는 문제! 오늘의 연, 달, 일, 시, 분은 split 함수를 통해 나눠주었고, 해당 연도가 윤년인지 아닌지 체크는 1308번에 썻던 check_leap 함수를 사용했다....

백준_1331

1331 - 문제 문제풀이 1331 - 문제 문제풀이 (이 문제 처음 봤을 때 진짜 뭔소리지? 싶었다…) 이 문제에서 고려해야되는 3가지 사항은 나이트의 움직임을 체크해주는 부분 36가지 입력중에 중복이 있는지 없는지 체크해주는 부분 ...

백준_1312

1312 - 문제 문제 풀이 1312 - 문제 문제 풀이 소숫점 아래 N번째 수를 구하는 문제! 처음엔 A와 B를 float형으로 입력을 받은 후 문자열로 저장을 하고 문자열의 N번째 인덱스를 출력을 하면 되겠구나 했지만 float형으론 소수점이 많은 수를 처리 못하기 때문에 다른 방법을 찾아...

백준_1308

1308 - 문제 문제 풀이 1308 - 문제 문제 풀이 자료구조 및 알고리즘에 단골 손님인 윤년 구하는 알고리즘이 포함된 문제! 하지만 막상 코드를 짜다 보니까 생각보다 조건들이 까다로웠다… 코드 구성: 1 - 시작 달 날짜 ~ 시작 달 마지막일 2 - 시작 달 다음 달 ~ 시작 연도...