문제 설명 : 세균 증식
세균이 1시간에 두배만큼 증식한다고 한다.
처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t 시간 후 세균의 수를 return하는 solution함수?
제한 사항
- 1 ≤ n ≤ 10
- 1 ≤ t ≤ 15
입출력 예
n | t | result |
2 | 10 | 2048 |
7 | 15 | 229,376 |
문제 풀이
while문과 for문 둘 다 사용해봤습니다.
- while문 사용
function solution(n,t) {
var answer = n;
let i = 0;
while(i < t) {
answer *= 2;
i++;
}
return answer;
}
- for문 사용
function solution(n,t) {
var answer = n;
for(let i = 1; i <= t; i++) {
answer *= 2;
}
return answer;
}
문제 설명 : 대문자와 소문자
문자열 my_string이 매개변수로 주어질 때,
대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하는 solution 함수?
제한사항
- 1 ≤ my_string의 길이 ≤ 1,000
- my_string은 영어 대문자와 소문자로만 구성되어 있습니다.
입출력 예
my_string | result |
"cccCCC" | "CCCccc" |
"abCdEfghIJ" | "ABcDeFGHij" |
문제 풀이
for문과 소문자를 대문자로 바꿔주는 .toUpperCase() ,
대문자를 소문자로 바꿔주는 .toLowerCase() 메서드를 사용해서 풀었습니다.
function solution(my_string) {
let str = ''
for(let i = 0; i < my_string.length; i++) {
if(my_string[i] === my_string[i].toUpperCase()) {
str+= my_string[i].toLowerCase()
}else {
str+= my_string[i].toUpperCase()
}
}
return str
}
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
320x100
'Programmers' 카테고리의 다른 글
Programmers 문제 풀이 21 (0) | 2023.05.22 |
---|---|
Programmers 문제 풀이 20 (0) | 2023.05.21 |
Programmers 문제 풀이 18 (0) | 2023.04.12 |
Programmers 문제 풀이 17 (0) | 2023.04.11 |
Programmers 문제 풀이 16 (0) | 2023.04.10 |