프로그래머스 Lv0 day9

박상훈·2023년 2월 16일
0

프로그래머스LV0

목록 보기
4/6

🐜개미군단

최소의수로 최댓 값을 도달하라.

일일히 필요 값을 찾는방법


세개의 조건문을 사용하여 hp가 0 이 됬을때 num 을 출력하는 방법

반복문을 이용한 풀이


for문을 사용하기위해
새로운 배열에 변수들을 넣어주고
배열의 길이 만큼 반복 시키면서 배열의 인자들을 나눠준다
하나씩 조건문을 길게 적지 않고 중복되는 코드를 리팩토링하여 풀이한 방법
for문에서는 보통 i++ 를 사용하지만 , 그외에는 i +=1 로 명확한
표시를 지향 하자

🦟️모스부호(1)

모스부호로 전달 받은 문자를 해석하여
우리가 알고 있는 단어로 변환해야한다.

공백을 기준으로해서 글자를 저장하는 방법


반복문을 사용하여 for 문자의 길이 만큼 반복되며
기호를 저장할 변수 item 을 만들고 item은 기호들을
currentMorse에 저장하다가 공백을 만나게 되면
answer에 저장된 기호들을 '글자'로 저장하고 currentMorse에
저장된 기호들을 초기화 시키며 반복한다.
마지막으로 마지막글자에는 공백이 없기때문에
우리가 직접 마지막 글자 추가를 해줘야 한다.

split함수를 이용 하는 방법


split을 사용하여 공백문자기준으로 나눠준후 splittedLetter 변수에 담고 반복문을 통하여 answer에 분리된 글자들을 저장한다.

🤭가위바위보

세번의 조건으로 풀기


처음으로 떠오른 방법이지만 중복되는 코드들이 있다.

객체로 풀기


객체 선언하여 이기는 경우를 담고 반복문을 활용하여
매개변수에서 이기는 상황에 객체에 값들만 출력한다.

🔮구슬을 나누는 경우의 수

조합 경우의 수 고등학교때 배웟던
n! / (n-m)! x m! 을 컴퓨터 가 알 수 있게 코드를 작성해준다.

profile
다들 좋은 하루 되세요

0개의 댓글