본문 바로가기

1일1코딩

(3)
해커랭크 Birthday Cake Candles 문제풀이 (Problem Solving 코딩테스트 9단계) 안녕하세요. Twodragon 입니다. 오늘도 Problem Solving 코딩테스트로 Python 공부해볼 겸 1일 1코딩을 올려보려고 합니다. 하나의 습관을 만들기 위해 이 글을 포스팅하고 1일 코딩 테스트를 하려고 합니다. 여러분들도 함께하시죠! 해결방법: 생일때 초 4개를 꼽았을 때 길이가 4,4,1,3 으로 다른 모습이다. 한번 초를 불 때 가장 긴 초들만 최대로 끌 수 있다고 한다. 그래서 4의 길이가 2개인 초를 끌 수 있기 때문에 아웃풋은 2 이다. 따라서 파이썬3의 내장함수를 사용하여 가장 긴 초인 최대값을 카운트한다. 문제: 해답(python3): #!/bin/python3 import math import os import random import re import sys # Comp..
해커랭크 Staircase 문제풀이 (Problem Solving 코딩테스트 7단계) 안녕하세요. Twodragon 입니다. 오늘도 Problem Solving 코딩테스트로 Python 공부해볼 겸 1일 1코딩을 올려보려고 합니다. 하나의 습관을 만들기 위해 이 글을 포스팅하고 1일 코딩 테스트를 하려고 합니다. 여러분들도 함께하시죠! 해결방법: C언어 배울때 초반에 *로 피라미드 만드는 것처럼 파이썬에서 #으로 오른쪽 피라미드 만드는 문제였다. 따라서 for 문으로 범위를 지정한 후에 print () 공백과 #을 찍어내면 해결된다. 범위를 #의 갯수를 1부터 시작하여 n+1로 6번의 루틴을 돌고, 7번째에 끝나게 된다. 6번 루틴을 도는 동안 ' ' 공백을 n-i 개씩 채우고 마무리 ''를 찍은 후 #을 추가하여 역 피라미드 # 을 만들면 완성 해답(Python3): #!/bin/pyt..
해커랭크 Plus Minus 문제풀이 (Problem Solving 코딩테스트 6단계) 안녕하세요 Twodragon 입니다. 오늘도 Problem Solving 코딩테스트도 공부해볼 마음으로 1일 1코딩을 올려보려고 합니다. 하나의 습관을 만들기 위해 이 글을 포스팅하고 1일 코딩 테스트를 하려고 합니다. 여러분들도 함께하시죠! 해결방법: arr[] 배열을 샘플 예시처럼 6개로 인풋을 받고 각 배열 안에 -1 (마이너스), 0 (제로), 1 (플러스) 등 다양한 값을 삽입하여 각각 카운트하여 출력하면 된다. 출력할 때는 소숫점 6자리까지 표현한다. [각 카운트/arr갯수] 문제: 해답(Python3): #!/bin/python3 import math import os import random import re import sys # Complete the plusMinus function ..