프로그래머스 코딩테스트
문제 1. 세균 증식
어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요.
설명: 반복문의 조건식을 작성할 때, i가 t와 동일한 값일 때 멈추기 위해 i==t라고 쓰면 안 된다. 이는 i가 t와 같을 때만 반복한다는 의미이다.
문제 2. 배열의 유사도
두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요.
설명: 이중 반복문을 사용하여 각 배열끼리 값을 비교하도록 만들었다.
문제 3.문자 반복 출력하기
문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요.
설명: 문자열을 .split()를 사용하여 전부 쪼갠 뒤 반복하여 Arr2에 넣어주고 .join()을 사용해 answer에 넣어준다.
문제 4 - 순서쌍의 개수
순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요.
설명: 순서쌍은 결국 약수의 개수이다. 그러므로 반복문을 사용해 n의 약수를 구하면, 순서쌍의 개수를 알 수 있다.
문제 5 - 제곱수 판별하기
어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요.
설명: 반복문을 사용하여 n보다 작은 수 아래 i*i가 n인 값을 찾았다.