[TIL_15]프로그래머스 코드카타 두 수의 나눗셈 (C#), 땅콩의 비밀, readme 파일 꾸미기

H·2024년 1월 17일
0

문제 설명

정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요.

풀이

using System;

public class Solution {
    public int solution(int num1, int num2) {
        double answer = (double) num1/num2*1000;
        return (int)answer;
    }
}

간단해 보이지만 생각보다 헷갈렸다.

num1/num2 만 한다면 소숫점 자리수가 버려지고 정수만 나온다.
소숫점 자리까지 받으려면 double을 써줘야 한다.

그래서 계산식 앞에 double을 해줘야 하고 값도 double로 받는다고 변수 선언을 해줘야 한다.

그리고 1000을 곱하고 정수 부분만 받는다고 했으니 answer를 다시 int로 변환해서 리턴하면 된다.

2. 땅콩의 비밀

땅콩은 견과류가 아니라 콩류였다.. (찾아봐..)

3. readme 파일 꾸미기

내 리드미도 안꾸미는데ㅋㅋ 팀프로젝트 리드미니.. 열심히 꾸며봄.

그런데 여기는깃헙 리드미와 조금 다른가보오..
이거 어찌 수정하지

Hits

:crown:Text_Game_project : HolyDungeon

venom

:statue_of_liberty:프로젝트 소개

텍스트 기반 RPG인 홀리 던전입니다.

크루세이더, 위자드, 요리사가 되어 경건한 마음으로 몬스터를 잡을 수 있습니다.


여러가지 장비와 스킬을 활용하여 보스몹의 아이템을 선점하세요!


:hatching_chick:멤버구성

김치헌(조장), 박재영, 염고운, 선나현, 홍용욱


:notebook_with_decorative_cover:개발 언어


필수요구사항

1. 게임시작 화면 #### 게임 메인
![게임 시작화면] (https://github.com/choneyKim/SpartaDungeon/assets/30296431/26cb9193-ce8a-4e2f-bd24-05b26ee233ca)
아라비안나이트 풍의 화면이 반겨준다
##### 캐릭터 이름 입력 ![image](https://github.com/choneyKim/SpartaDungeon/assets/30296431/1122e660-aafe-4617-b328-37351835165a)
개성있게 이름을 적어주세요
##### 캐릭터 직업 선택 ![image](https://github.com/choneyKim/SpartaDungeon/assets/30296431/98e34a13-9075-4fc3-90bf-9f67901698f1)
3가지 직업마다의 독특한 스킬을 써보세요
2. 상태 보기 #### 마을 ![마을홈](https://github.com/choneyKim/SpartaDungeon/assets/30296431/5e09fc29-30fe-492b-aff6-90f814153199)

캐릭터 상태보기

image


돈이 많은 쉐프 부럽..

3. 전투 시작 #### 보스몹과의 조우 ![image](https://github.com/choneyKim/SpartaDungeon/assets/30296431/8fa055a4-afaf-4b12-86ef-86d5e8be3887)
20탄 끝판왕 이기려면 ***강의를 들어야*** 한다

선택요구사항

1. 캐릭터 생성 기능 (난이도 - ⭐⭐☆☆☆) - 시작화면에서 플레이어 Name을 입력하고, 직업을 선택하는 기능을 추가 2. 직업 선택 기능 (난이도 - ⭐⭐⭐☆☆) - 크루세이더 / 위자드 / 쉐프 3가지 직업 - 직업별 기본스탯을 다르게 설정 - 직업별 스킬(단일스킬 3개, 전체스킬1개) 설정 3. 스킬 기능 (난이도 - ⭐⭐⭐⭐☆)
 - 캐릭터별 차등 MP 부여
 
 - 스킬 사용 시 회피불가

 - 직업 특성에 맞는 개성있는 스킬 추가
 
4. 치명타/회피 기능 (난이도 - ⭐⭐☆☆☆)) - 치명타 회피 확률 각각 15% - 치명타시 160%의 데미지 5. 회피 기능 (난이도 - ⭐⭐☆☆☆)) - 15% 확률 - 스킬은 회피할 수 없습니다 6. 레벨업 기능 (난이도 - ⭐⭐☆☆☆) - 몬스터 레벨당 경험치 획득 - 레벨1당 공격력0.5/ 방어력1/ 체력 마나 10/ 필요 경험치1.5배 7. 보상 추가 (난이도 - ⭐⭐⭐☆☆ ~ ⭐⭐⭐⭐☆)
**Stage Clear**

 - 몬스터 처치 시 Drop Table에서 확률로 아이템 획득 가능

 - 포션 4종 중 1개 랜덤으로 획득가능

**Stage Fail**

 - 경험치 10% 감소 후 체력 100%로 부활

 - Stage 1감소
8. 콘솔 꾸미기 - 콘솔의 색 지정, 라인 정렬등을 이용해 꾸며보기 (난이도 - ⭐☆☆☆☆) - 상점 아이템 라인 정렬기능 - 게임 시작화면 이미지 구성
 - 포션 구매 버튼 색깔 적용
 
9. 몬스터 종류 추가해보기 (난이도 - ⭐☆☆☆☆) - 팀원 별 특색을 살려 보스몬스터로 추가 - 일반 몬스터 2종 추가 10. 아이템 적용 (난이도 - ⭐⭐⭐☆☆)
 - 인벤토리 기능 추가
 
 - 팀원 별 특색을 살려 보스몬스터 만  MP 5 회복  

 - 보스 몬스터 추가

 - 보스 스킬 추가

 - 보스 아이템 추가
 
11. 회복 아이템 (난이도 - ⭐⭐⭐☆☆)
 - HP, MP 포션 4개 추가
 
 - 상점에서 포션 구매

 - 던전 입장 전 포션 사용 가능

 -  몬스터 제거시 보상으로 포션 아이템 획득 가능

 - 최대 HP, MP 보다 높게 회복 안됨

 - 보유 포션 표시
12. 스테이지 추가 (난이도 - ⭐⭐⭐☆☆)
 - 일반스테이지와 보스 스테이지로 나누어져 있음
 
 - 5, 10, 15, 20 마다 보스 출현
13. 게임 저장하기 (난이도 - ⭐⭐⭐⭐⭐)
 - 저장 가능 기능
 
14. 나만의 기능 ⭐⭐⭐⭐⭐
 - 방어 기능 추가 - 한턴을 방어하며 MP를 회복한다

 - 공격 방어 성공시 MP 10 회복, 데미지 50% 경감

 - 방어 실패시 모든 데미지를 받지만  MP 5 회복  

 - 보스 몬스터 추가

 - 보스 스킬 추가

 - 보스 아이템 추가
 

쓰여진 코드

[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2FchoneyKim%2FSpartaDungeon%2Fhit-counter&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false)](https://hits.seeyoufarm.com)

# :crown:Text_Game_project : HolyDungeon
![venom](https://capsule-render.vercel.app/api?type=venom&height=200&text=Holy%20Dungeon.&fontSize=70&color=0:8871e5,100:b678c4&stroke=b678c4)



## :statue_of_liberty:프로젝트 소개
텍스트 기반 RPG인 홀리 던전입니다. <br>
크루세이더, 위자드, 요리사가 되어 경건한 마음으로 몬스터를 잡을 수 있습니다.
<br>
여러가지 장비와 스킬을 활용하여 **보스몹의 아이템**을 선점하세요!

<br>

## :hatching_chick:멤버구성
김치헌(조장), 박재영, 염고운, 선나현, 홍용욱

<br>

## :notebook_with_decorative_cover:개발 언어
<img src="https://img.shields.io/badge/c%23-%23239120.svg?style=for-the-badge&logo=c-sharp&logoColor=white"/>
</p>
<br>

## 필수요구사항


<details>
  <summary> 1. 게임시작 화면 </summary>
  
  <!-- 내용 -->
  #### 게임 메인
  ![게임 시작화면](https://github.com/choneyKim/SpartaDungeon/assets/30296431/26cb9193-ce8a-4e2f-bd24-05b26ee233ca)
  <br> 아라비안나이트 풍의 화면이 반겨준다 <br> 
  ##### 캐릭터 이름 입력
  ![image](https://github.com/choneyKim/SpartaDungeon/assets/30296431/1122e660-aafe-4617-b328-37351835165a)
  <br> 개성있게 이름을 적어주세요 <br>
  ##### 캐릭터 직업 선택
  ![image](https://github.com/choneyKim/SpartaDungeon/assets/30296431/98e34a13-9075-4fc3-90bf-9f67901698f1)
  <br> 3가지 직업마다의 독특한 스킬을 써보세요 <br>


</details>


<details>
  <summary> 2. 상태 보기 </summary>
  
  <!-- 내용 -->
  
  #### 마을
  ![마을홈](https://github.com/choneyKim/SpartaDungeon/assets/30296431/5e09fc29-30fe-492b-aff6-90f814153199)

  #### 캐릭터 상태보기
  ![image](https://github.com/choneyKim/SpartaDungeon/assets/30296431/a9f5baf5-76ea-46ea-beac-841632b28f19)
  <br>
  돈이 많은 쉐프 부럽.. 
  <br>
  

</details>




<details>
  <summary> 3. 전투 시작 </summary>
  
  <!-- 내용 -->
  
#### 보스몹과의 조우
![image](https://github.com/choneyKim/SpartaDungeon/assets/30296431/8fa055a4-afaf-4b12-86ef-86d5e8be3887)
<br> 20탄 끝판왕 이기려면 ***강의를 들어야*** 한다 <br>

</details>




<br>

## 선택요구사항


<details>
  <summary> 1. 캐릭터 생성 기능 (난이도 - ⭐⭐☆☆☆)</summary>
  <!-- 내용 -->
    
    - 시작화면에서 플레이어 Name을 입력하고, 직업을 선택하는 기능을 추가
    
</details>
    

<details>
  <summary> 2. 직업 선택 기능 (난이도 - ⭐⭐⭐☆☆) </summary>
  <!-- 내용 -->
    
     - 크루세이더 / 위자드 / 쉐프  3가지 직업
    
     - 직업별 기본스탯을 다르게 설정
    
     - 직업별 스킬(단일스킬 3개, 전체스킬1개) 설정

</details>

    

<details>
  <summary> 3. 스킬 기능  (난이도 - ⭐⭐⭐⭐☆)</summary>
  <!-- 내용 -->

     - 캐릭터별 차등 MP 부여
     
     - 스킬 사용 시 회피불가
    
     - 직업 특성에 맞는 개성있는 스킬 추가
     
</details>


    

<details>
  <summary> 4. 치명타/회피 기능  (난이도 - ⭐⭐☆☆☆))</summary>
  <!-- 내용 -->
    
     - 치명타 회피 확률 각각 15%
     - 치명타시 160%의 데미지
     
</details>


<details>
  <summary> 5. 회피 기능  (난이도 - ⭐⭐☆☆☆))</summary>
  <!-- 내용 -->
    
     - 15% 확률
     - 스킬은 회피할 수 없습니다
     
</details>



<details>
  <summary> 6. 레벨업 기능  (난이도 - ⭐⭐☆☆☆) </summary>
  <!-- 내용 -->
    
     - 몬스터 레벨당 경험치 획득
    
     - 레벨1당  공격력0.5/ 방어력1/ 체력 마나 10/ 필요 경험치1.5배
     
</details>

    


<details>
  <summary> 7. 보상 추가 (난이도 - ⭐⭐⭐☆☆ ~ ⭐⭐⭐⭐☆) </summary>
  <!-- 내용 -->

    **Stage Clear**
    
     - 몬스터 처치 시 Drop Table에서 확률로 아이템 획득 가능
    
     - 포션 4종 중 1개 랜덤으로 획득가능
    
    **Stage Fail**
    
     - 경험치 10% 감소 후 체력 100%로 부활
    
     - Stage 1감소


</details>




<details>
  <summary> 8. 콘솔 꾸미기 -  콘솔의 색 지정, 라인 정렬등을 이용해 꾸며보기 (난이도 - ⭐☆☆☆☆) </summary>
  <!-- 내용 -->
    
     - 상점 아이템 라인 정렬기능
    
     - 게임 시작화면 이미지 구성

     - 포션 구매 버튼 색깔 적용
     
</details>

 
<details>
  <summary> 9. 몬스터 종류 추가해보기 (난이도 - ⭐☆☆☆☆)</summary>
  <!-- 내용 -->
    
     - 팀원 별 특색을 살려 보스몬스터로 추가
    
     - 일반 몬스터 2종 추가
     
</details>

<details>
  <summary> 10. 아이템 적용  (난이도 - ⭐⭐⭐☆☆)</summary>
  <!-- 내용 -->

     - 인벤토리 기능 추가
     
     - 팀원 별 특색을 살려 보스몬스터 만  MP 5 회복  

     - 보스 몬스터 추가

     - 보스 스킬 추가

     - 보스 아이템 추가
     

</details>


    
<details>
  <summary> 11. 회복 아이템  (난이도 - ⭐⭐⭐☆☆)</summary>
  <!-- 내용 -->

     - HP, MP 포션 4개 추가
     
     - 상점에서 포션 구매
    
     - 던전 입장 전 포션 사용 가능

     -  몬스터 제거시 보상으로 포션 아이템 획득 가능

     - 최대 HP, MP 보다 높게 회복 안됨

     - 보유 포션 표시

</details>
    

<details>
  <summary> 12. 스테이지 추가  (난이도 - ⭐⭐⭐☆☆)</summary>
  <!-- 내용 -->

     - 일반스테이지와 보스 스테이지로 나누어져 있음
     
     - 5, 10, 15, 20 마다 보스 출현

</details>


<details>
  <summary> 13. 게임 저장하기  (난이도 - ⭐⭐⭐⭐⭐)</summary>
  <!-- 내용 -->

     - 저장 가능 기능
     
</details>


<details>
  <summary> 14. 나만의 기능  ⭐⭐⭐⭐⭐</summary>
  <!-- 내용 -->


     - 방어 기능 추가 - 한턴을 방어하며 MP를 회복한다

     - 공격 방어 성공시 MP 10 회복, 데미지 50% 경감

     - 방어 실패시 모든 데미지를 받지만  MP 5 회복  

     - 보스 몬스터 추가

     - 보스 스킬 추가

     - 보스 아이템 추가
     

</details>
profile
IT 서비스 구현 및 게임에 관심이 많습니다.

0개의 댓글