백준2908 상수 C언어 풀이 변수 a, b에 값을 입력받고 (a/100)으로 백의 자리를 일의 자리로, (a/10%10*10)으로 십의 자리는 그대로 십의 자리로, 마지막으로 (a%10*100)으로 일의 자리를 백의 자리로 바꾼 값을 num1의 저장했다. b 또한 똑같이 하여 num2에 저장하였다. 그 뒤 if 조건문으로 만약 num1>num2면 num1을, 아니라면 num2를 출력하도록 하였다. C언어/C언어 1차시-1 2023.04.05
백준25314 코딩은 체육과목 입니다 C언어 풀이 변수 n에 수를 입력 받고 혜아의 생각대로라면 long 한 개당 4바이트가 들어간다고 생각하니 n을 4로 나눈 몫의 값만큼 반복문을 통해 "long"을 출력한다. 반복문을 빠져나온 뒤에는 "int"를 출력하여 마무리한다. //TIP! long long이 8바이트로 그 이상인 long long long은 없다.. C언어/C언어 1차시-1 2023.04.05
백준25304 영수증 문제 C언어 풀이 변수 x와 n에 영수증에 적힌 총 금액과 구매한 물건의 종류의 수를 각각 입력받는다. 그 뒤 n 번만큼 반복문을 돌려 변수 a와 b에 각 물건의 가격과 개수를 입력한 뒤 상수 k에 a*b의 값을 더한다. 반복문에서 빠져나온 후 k의 값이 x의 값과 같다면 "Yes", 다르다면 "No"를 출력하도록 코드를 작성했다. C언어/C언어 1차시-1 2023.04.05
백준 별 찍기-12 C언어 풀이 먼저 도형의 n 번째 줄을 기준으로 위, 아래로 나누었다. 공백의 개수는 (n-1) 개로 시작하여 0까지 1개씩 줄여나갔다. 그리고 '*'의 개수는 1부터 시작하여 n 개까지 1개씩 늘어나도록 출력하였다. 아랫부분은 공백의 개수를 1부터 시작하여 (n-1) 개까지 1개씩 늘렸고 '*'의 개수는 (n-1) 개에서 시작하여 1개까지 1개씩 줄어들도록 출력하였다. C언어/C언어 1차시-1 2023.04.04
백준 별 찍기-9 C언어 풀이 이전에 별 찍기 8번 문제와 거의 유사하다. 이번에도 n번째 줄까지를 기준으로 위, 아래로 나눈 뒤 코드를 작성했다. 공백의 개수는 1씩 늘렸고 '*'의 개수는 (n-i)*2를 이용하여 i의 값이 1씩 증가함의 따라 2개씩 감소하도록 하였다. 아랫부분은 위와 비슷하게 공백의 개수는 1씩 줄이고 '*'의 개수는 (i+1)*2+1을 이용하여 i의 값이 1씩 증가함에 따라 2개씩 증가하도록 하였다. C언어/C언어 1차시-1 2023.04.04
백준 별 찍기-8 C언어 풀이 n번째 줄까지를 기준으로 위, 아래로 나눈 뒤 코드를 작성했다. '*'의 개수는 1씩 늘렸고 공백의 개수는 (n-i-1)*2를 이용하여 i의 값이 1씩 증가함의 따라 2개씩 감소하도록 하였다. 그 후 다시 '*'의 개수를 1씩 늘렸다. 아랫부분은 위와 비슷하게 '*'의 개수는 1씩 줄이고 공백의 개수는 (i+1)*2를 이용하여 i의 값이 1씩 증가함에 따라 2개씩 증가하도록 하였다. 그 후 다시 '*'의 개수를 1씩 줄였다. C언어/C언어 1차시-1 2023.04.04
백준 별 찍기-7 C언어 풀이 변수 i의 값이 증가할수록 n-i-1의 값은 감소하기에 공백 출력문으로 썼고 i*2+1을 통해 i의 값이 1씩 증가할 때마다 '*'의 개수가 2개씩 증가하도록 반복문을 짰다. 다시 역삼각형을 만들 때는 i의 값이 증가한 만큼 공백의 수도 1부터 시작하여 1개씩 늘어나도록 하였다. 마지막으로 (n-i-1)*2-1을 통해 i의 값이 증가할 때마다 '*'의 개수가 2개씩 감소하도록 반복문을 짰다. C언어/C언어 1차시-1 2023.04.04