- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- Java
- 파이썬
- 프로그래밍 입문
- 안드로이드 스튜디오
- til
- 코딩테스트
- 연결리스트
- 안드로이드
- 로그인
- sql
- android studio
- 공유대학
- 배열
- 구글 로그인
- C언어
- 동적할당
- 자바
- VB.NET
- 컴퓨터공학과
- oauth
- 비주얼 베이직
- python
- 프로그래머스
- firebase google
- 자료구조
- C++
- 백준
- Firebase
- 알고리즘
Archives
코딩하는 해달이
[level 1] 수박수박수박수박수박수? 본문
문제 설명
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
제한 조건
- n은 길이 10,000이하인 자연수입니다.
문제 이해
문자열의 첫번째는 "수"가 두번째는 "박"이 들어가야하기때문에 일반화시켜보면 홀수번째는 "수", 짝수번째는 "박"이 들어가야한다.
알고리즘
1. n을 입력받는다.
2. 반복자 i를 선언한다.
3. i를 1부터 n까지 반복한다.
4. 만약 i가 홀수이면 answer에 "수"를 추가한다.
5. 그렇지 않으면 answer에 "박"을 추가한다.
풀이 코드
#include <string>
#include <vector>
using namespace std;
string solution(int n) {
string answer = "";
for(int i = 1; i <= n; i++){
if(i%2 == 1) answer += "수";
else answer += "박";
}
return answer;
}
https://school.programmers.co.kr/learn/courses/30/lessons/12922
반응형
'개인 공부 > 프로그래머스' 카테고리의 다른 글
[level 1] 서울에서 김서방 찾기 (0) | 2022.07.21 |
---|---|
[level 1] 소수 찾기 (0) | 2022.07.21 |
[level 1] 문자열 정수로 바꾸기 (0) | 2022.07.20 |
[level 1] 시저 암호 (0) | 2022.07.20 |
[level 1] 약수의 합 (0) | 2022.07.20 |
Comments