[블체스 Part.3] 솔리디티뽀개기 1~10

이현진·2023년 5월 13일
0

BlockChain School

목록 보기
15/20

오늘은 민서강사님의
"솔리디티 뽀개기" 문제를 풀었습니다.

내가 성인이 돼서 솔리디티 구몬을 풀게 될 줄 누가 알았을까...
어릴때 구몬 진짜 싫었는데
솔리디티 구몬은 재밌더라구요...
계속 구몬만 풀고싶어요...ㅎ...ㅎㅎㅎ


솔리디티 뽀개기1

사칙연산

1. 더하기, 빼기, 곱하기, 나누기 그리고 제곱을 반환받는 계산기를 만드세요

2. 2개의 Input값을 가지고 1개의 output값을 가지는 4개의 함수를 만드시오. 각각의 함수는 더하기, 빼기, 곱하기, 나누기(몫)를 실행합니다.

3. 1개의 Input값을 가지고 1개의 output값을 가지는 2개의 함수를 만드시오. 각각의 함수는 제곱, 세제곱을 반환합니다.

구조체

4. 이름(string), 번호(uint), 듣는 수업 목록(string[])을 담은 student라는 구조체를 만들고 그 구조체들을 관리할 수 있는 array, students를 선언하세요.

IF문

5. 아래의 함수를 만드세요

    1~3을 입력하면 입력한 수의 제곱을 반환받습니다.
    
    4~6을 입력하면 입력한 수의 2배를 반환받습니다.
    
    7~9를 입력하면 입력한 수를 3으로 나눈 나머지를 반환받습니다.

FOR문

6. 숫자만 들어갈 수 있는 array numbers를 만들고 그 array안에 0부터 9까지 자동으로 채우는 함수를 구현하세요.(for 문)

7. 숫자만 들어갈 수 있는 array numbers를 만들고 그 array안에 0부터 5까지 자동으로 채우는 함수와 array안의 모든 숫자를 더한 값을 반환하는 함수를 각각 구현하세요.(for 문)

IF문2

8. 1. 아래의 함수를 만드세요

    1~10을 입력하면 “A” 반환받습니다.
    
    11~20을 입력하면 “B” 반환받습니다.
    
    21~30을 입력하면 “C” 반환받습니다.

Bytes To String

9. 문자형을 입력하면 bytes 형으로 변환하여 반환하는 함수를 구현하세요.

Array

10. 숫자만 들어가는 array numbers를 선언하고 숫자를 넣고(push), 빼고(pop), 특정 n번째 요소의 값을 볼 수 있는(get)함수를 구현하세요.

profile
https://github.com/lhjbg0821

0개의 댓글