🎓 나의_대학생활_

문제해결능력기초 - 4추자 (09.26)

01.lee_3 2023. 9. 26. 15:35

Linked List / Array List 의 차이점을 말씀해주셨는데 멍 때려서 놓쳤다..
➜ 교수님이 알려주시는 기초지식.

저걸 어디다 써먹지..?
➜ 고민하는 순간부터가 사고력을 키우는 시작. (하지만 우리는 그걸 하지 않는다..)
   코딩에 정답은 없다. 해답만 있을 뿐.

 

stack
push, pop, peek

queue
enqueue, dequeue, rear

 

이진 탐색을 하기 위해서는 먼저 정렬을 해야한다.
➜ 그렇기 때문에 하는 것이 해시테이블..(ㅋㅋ해쉬스완)

 

클래스, 메소드(함수)를 이용하여
구구단 코딩하기

namespace week04
{
    internal class Program
    {
        static void Main(string[] args)
        {
            string a = "";
            int b;
            int sum;
            bool IsNumberic = false;

            // Multiplication mul = new Multiplication();

            Console.WriteLine("구구단 출력하기");

            for(int i = 1; i < 10 ; i++)
            {
                Console.WriteLine("구구단" + i +"단 출력하기");
                for(int j = 1; j < 10 ; j++)
                {
                    sum = i * j;
                    Console.WriteLine(i + " X " + j + " = " + sum);
                }
                Console.WriteLine();
            }

            Console.WriteLine("원하는 구구단을 입력하세요 (2~19단)");

            a = Console.ReadLine();
            IsNumberic = int.TryParse(a, out b);
            if(IsNumberic)
            {
                b = int.Parse(a);

                Multiplication.Print(b);
            }
            else
            {
                Console.WriteLine("숫자를 입력해주세요.");
            }
        }
    }
}

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace week04
{
    public class Multiplication
    {
        public static void Print(int i)
        {
            int result = 0;
            if (i > 1 && i < 20)
            {
                Console.WriteLine("구구단" + i + "단 출력하기");
                for (int j = 1; j < 10; j++)
                {
                    result = i * j;
                    Console.WriteLine(i + " X " + j + " = " + result);
                }
                Console.WriteLine();
            }
            else
            {
                Console.WriteLine("구구단의 범위를 벗어났습니다.");
            }
        }
    }
}

week04.zip
0.24MB

 

다음 시간에 할 것.
퀵 소트, 버블소트 (정렬)코딩하기