코딩테스트 입문 문제 풀이
댓글 0
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
한 잔에 5,500원 아이스 아메리카노를 가진 돈 money 로 마실 수 있는 최대의 아이스 아메리카노의 잔 수와 남는 돈을 구하는 문제이다.
최대의 아이스 아메리카노 잔수를 cup 으로 두고 남는 돈을 change 로 둔다.
아이스 아메리카노 잔수는 가진 돈 money와 5500을 나눠 구한다.
남는 돈은 가진 돈 money에서 잔 수 cup과 5500을 곱한 값에서 뺀 후 구한다.
public class Solution {
public int[] solution(int money) {
int cup;
int change;
cup = money / 5500;
change = money - (cup * 5500);
int[] answer = new int[2] ;
answer[0] = cup;
answer[1] = change;
return answer;
}
}
정수가 담긴 리스트에서 각 홀수와 짝수의 개수를 구하는 문제이다.
for문으로 정수가 담긴 리스트의 배열을 순한다.
먼저 짝수를 if문으로 구한다.
배열에 인덱스로 접근하여 그 인덱스를 2로 나눈 나머지가 0이면 짝수의 개수를 더해준다.
홀수는 else로 빼서 홀수의 개수를 더해준다.
using System;
public class Solution {
public int[] solution(int[] num_list) {
int[] answer = new int[2];
int odd = 0;
int even = 0;
for(int i = 0; i < num_list.Length; i++)
{
if(num_list[i] % 2 == 0)
{
even +=1;
}else
{
odd +=1;
}
}
answer[0] = even;
answer[1] = odd;
return answer;
}
}
문자열에 있는 문자를 n만 반복한 문자열을 구하는 문제이다.
for문으로 my_string의 길이만큼 순회하며 각 문자에 접근한다.
내부 for문을 통해 해당 문자를 n번 반복하여 결과 문자열 answer에 이어 붙인다
그 안에
using System;
public class Solution {
public string solution(string my_string, int n) {
string answer = "";
for(int i = 0; i < my_string.Length; i++)
{
for(int j = 1; j <= n; j++)
{
answer += my_string[i];
}
}
return answer;
}
}
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.

우리들의 게임 발매 이야기

안녕하세요. 플밍 4기 입니다. 게임 개발을 배우기 전 네트워크 엔지니어 도메인에서 익히고 배웠던 네트워크 이론에 대한 기초 입니다. 학습에 도움이 되길 바라며 공유 드립니다.
Develog는 단순히 글을 쓰는 공간이 아닙니다. 성장의 과정을 기록하고, 그 기록으로 나를 증명하며 원하는 기회를 얻는 곳이길 바랐습니다. 누군가의 꿈으로 향하는 중간다리가 되는 것, 그것이 Develog를 만든 이유입니다.



안녕하세요. 플밍 4기 입니다. 게임 개발을 배우기 전 네트워크 엔지니어 도메인에서 익히고 배웠던 네트워크 이론에 대한 기초 입니다. 학습에 도움이 되길 바라며 공유 드립니다.