본문 바로가기
반응형

오늘의 프로그래밍 👩‍💻12

반응형
Hello Coding 프로그래밍 심화문제 챕터 10 문제풀이, 정답 어느덧 헬로코딩 프로그래밍의 마지막 챕터 입니다. 반복문 while, for을 배우면서 헷갈리기도 하고 이해도 안되서 진도 나가는게 더디고 용기의 불꽃도 희미해질랑말랑 했어요. 그래도 책은 끝내야한다는 의무감으로 유트브로 해설도 찾아보고 카페도 가입해서 다른 분들은 어떻게 푸셨는지 보면서 알고리즘을 계속 봤답니다. 물론 아직 훨~~~~씬 부족하지만 코딩의 'ㅋ'을 겉핥으면서 재미도 느끼고 있습니다. 대망의 마지막 파트는 랜덤입니다. 10-1 문제. 숫자 맞추기 게임을 만드세요. 규칙은 다음과 같습니다. (힌트: while 문을 쓰세요.) 1. 수비수가 1 이상 100 이하의 숫자를 무작위로 고릅니다. 2. 공격수가 숫자를 입력합니다. 3. 만약 입력한 숫자가 수비수가 고른 숫자보다 크면 "더 작은 숫자입.. 2022. 4. 1.
Hello Coding 프로그래밍 심화문제 챕터 9 문제풀이 9강에서 배운 for 함수를 배웠습니다. for는 while 함수와 마찬가지로 반복문에 쓰이는데, 둘의 차이점은 유한인지 무한인지 입니다. for 함수는 반복횟수가 정해져 있는 코드를 작성할 때 쓰입니다. 9-1 문제. [코드 9-2]를 수정해서 비밀번호를 다섯 번만 입력할 수 있게 바꾸세요. (힌트: while문 대신 for문을 쓰세요.) 씽푸미니 풀이 출력 씽푸미니 해설 이번 문제 역시 문제를 읽고 어떤 방향으로 문제를 풀어나가야할지 감이 잡히지 않아서 카페를 먼저 찾아보았다. 처음 접근할때 passcodetry 와 같은 새로운 변수를 사용하지 않고, passcodeindex로 풀어서 빌드조차 되지 않았다. 그리고 for 이중구문을 사용해야한다는 것을 알고서 bool 아래에 passcodetry 변수.. 2022. 4. 1.
Hello Coding 프로그래밍 심화문제 챕터 8 문제풀이, 정답 hello coding 책의 중반을 넘어 어느덧 후반부로 들어섰습니다. 뒤로 가니 내용이 더 심화되서 머리를 더욱 쓰게 되네요. 8-1 문제. [코드 8-5]에서 비밀번호를 입력하는 부분을 while문을 사용하도록 수정하세요. (힌트: 14~25번 줄까지만 수정하면 됩니다. ) 씽푸미니 풀이 이 문제의 경우, 이미 while 을 썼는데 왜 while을 쓰라고 하지? 이러면서 도통 감을 못잡았던 문제 입니다. 그래서 포프쌤의 강의를 먼저 듣고 다시 문제를 풀었습니다. 계속 반복되는 문장은 숫자를 넣어달라는 부분이였습니다. 그래서 다른 사용자가 알아듣기 쉽게 passcodeindex에 +1을 해줘서 인간언어로 바꾸었습니다. 그리고 이 문제에서 깨달은 점이 있다면 int passcodeindex = 0; 을 .. 2022. 3. 31.
Hello Coding 프로그래밍 심화문제 챕터 7 배열 문제풀이, 정답 C# 완전 기초를 책을 통해서 공부하고 있습니다. 오늘 배운 내용은 배열입니다. 어제까지 배운 내용과 비교해서 난이도가 있는 문제라고 생각이 드는데요! 7-1 문제. 학생 명부 프로그램에 몸무게도 넣고 싶습니다. [코드 7-4]를 수정해서 weights 배열을 추가하고 몸무게를 입력받으세요. 씽푸미니 문제풀이 출력 씽푸미니 해설 [코드 7-4]를 복사해서 풀어서 어렵지는 않았습니다. 몸무게도 소수점 단위로 입력할 수 있기 때문에 double을 사용했습니다. 7-2 문제. 국어, 영어, 수학, 과학, 사회 점수를 입력받아서 총점과 평균을 구하는 프로그램을 작성하세요. (힌트 : 점수에 배열을 사용하세요.) 씽푸미니 문제풀이 출력 씽푸미니 해설 배열을 사용해서 과목별로 점수를 저장했습니다. 그리고 점수에 0.. 2022. 3. 30.
Hello Coding 프로그래밍 심화문제 챕터 6 문제풀이, 정답 비전공자 코딩배우기 헬로코딩 챕터 6의 심화문제 풀이를 공유하려고 해요. 정답이 하나만 있는 것이 아니라서 더 좋은 풀이가 있다면 댓글로 공유 부탁드립니다. 6-1 문제. [코드 6-3]을 else if를 사용하도록 수정하고 나머지 연산 (%)도 추가하세요. 씽푸미니 풀이 Console.WriteLine("첫 번째 숫자를 입력하세요."); int number1 = int.Parse(Console.ReadLine()); Console.WriteLine("두 번째 숫자를 입력하세요."); int number2 = int.Parse(Console.ReadLine()); Console.WriteLine("연산자를 입력하세요."); string inputoperator = Console.ReadLine(); Co.. 2022. 3. 29.
Hello Coding 프로그래밍 심화문제 챕터 5 문제풀이, 정답출처: 비전공자 개발자를 꿈꾸며 문제를 풀어봅니다. 5-1 문제. 문자열 userInput1과 userInput2를 키보드 입력으로 받아 실수 number1과 number2로 변환한 다음 사칙연산(+, -, *, /)의 결과를 각각 화면에 출력하는 프로그램을 작성하세요. 씽푸미니의 풀이 씽푸미니의 해설 해설이라고 따로 없이 배운대로 착착 넣어보았습니다. 5-2 문제. 위 문제에서 나누기의 분모가 되는 값에 0을 넣으면 어떻게 될까요? 씽푸미니의 풀이 씽푸미니의 해설 이건 생각해보지 않아서 바로 입력을 해보았습니다. 그랬더니 infinity라고 나오네요! 5-3 문제. 동전이 10개 들어 있는 주머니가 있습니다. 어머니께서 주머니에 동전을 몇 개 더 넣고 아람이와 우람이에게 원하는 만큼 동전을 가져가라고 할 겁니.. 2022. 3. 29.
Hello Coding 프로그래밍 심화문제 챕터 4 문제풀이, 정답 Hello Coding 다시 펼쳐서 visual studio로 C#공부를 하고 있어요. 책의 특성상 심화문제의 경우에는 따로 풀이를 제공하지 않는데요! 저만의 풀이를 공유하고자 합니다. 4-2 문제. 주머니에 동전이 10개 들어 있습니다. 아람이에게 원하는 만큼 동전을 가져가라고 하니 손을 넣어 절반을 가져가더니 죄책감을 느꼈는지 1개를 도로 넣습니다. 그다음에는 우람이가 남은 동전의 절반을 꺼내더니 충분치 못했다 생각했던지 2개를 더 꺼내 갑니다. 아람이가 가져간 동전과 우람이가 가져간 동전 그리고 주머니에 남은 동전이 몇 개인지 출력하는 프로그램을 작성하세요. 심화문제 4-2 정답 : 4,5,1 씽푸미니 풀이 int coincount = 10; int aramcoin = coincount - coin.. 2022. 3. 29.
Hello Coding 프로그래밍 심화문제 챕터 3 문제풀이 안녕하세요! 씽푸미니 입니다. 비전공자인 저는 Hello Coding 프로그래밍 이라는 책으로 코딩을 독학하고 있습니다. 이 책은 개념을 공부하고, 스스로 문제를 풀면서 점검할 수 있는 기초문제와 심화문제가 있습니다. 기초문제 풀이는 부록에 실려있지만, 심화문제 풀이는 따로 제공해주지 않습니다. 각자의 방법대로 문제를 해결하라는 저자의 메세지 같습니다. 질문은 저자의 블로그를 이용하라고 합니다. (블로그 링크는 여기로!) 오늘은 챕터 3. 출력문에 대한 심화문제에 대한 저의 풀이를 공유하고자 합니다. 3-1 문제. 다음 코드는 상수를 그대로 사용해서 출력하고 있습니다. 상수에 이름을 붙이고 그 이름을 사용하도록 수정하세요. (힌트 : 정수형은 int, 실수형은 double, 문자열은 string을 사용하.. 2020. 10. 2.
Hello Coding 심화문제 챕터 2 문제풀이 안녕하세요. 씽푸미니 입니다. 비전공자인 저는 Hello Coding 프로그래밍 책으로 코딩 입문을 했는데요, 교보문고에서 저렴하게 책을 구매하고자 하신다면 아래 글을 참고해주세요. 2020/06/29 - [오늘의 꿀팁!] - 새 책 구입 10%보다 더 할인 받기 꿀팁 (교보문고)새 책 구입 10%보다 더 할인 받기 꿀팁 (교보문고)안녕하세요! 씽푸미니 입니다. 오늘은 교보문고에서 10%보다 더 할인 받기 꿀팁을 알려드리려 해요! 도서정가제로 인해서 인터넷에서도 책을 최대 10%까지 할인받아서 살 수 있는데요, 여기서 ��xingfuya.tistory.com 이 책은 개념을 공부하고, 스스로 문제를 풀면서 점검할 수 있는 기초문제와 심화문제가 있습니다. 기초문제 풀이는 부록에 실려있지만, 심화문제 풀이는.. 2020. 9. 30.
비전공자 코딩하기 - 출력하기 안녕하세요. 씽푸미니 입니다. "생활 코딩"의 "코딩 야학"을 통해 가장 기초가 되는 웹 공부를 하고, 프로그래밍 공부를 하고 있습니다. 다음은 C#에 대해 간단한 정리 입니다. 코딩 프로그램은 비주얼 스튜디오 Visual Studio를 사용합니다. 화면에 글자를 출력할 때는 Console.WriteLine() 이나 Console.Write() 함수를 사용합니다. * 모든 함수는 마지막에 소괄호를 붙여줍니다. * ** 뒤에 ; 세미콜론을 꼭 붙여줍니다. ** Console.WriteLine("writeline을 쓰면"); Console.WriteLine("한 줄씩 나옵니다."); Console.Write("write는 아닙니다."); Console.Write("이어져서 나오죠?"); Console.Wri.. 2020. 9. 23.
프로그래밍이란 무엇인가? 안녕하세요. 씽푸미니 입니다. 프로그래밍 기초 개념 정리입니다. 컴퓨터 프로그램이란? 특정 목적을 이루기 위해 컴퓨터에 제공하는 계획입니다. 코드란? 프로그래머가 프로그램을 만들 때 사용하는 부호(암호)입니다. 빌드란? 코드를 컴퓨터가 이해할 수 있는 프로그램으로 바꿔주는 과정입니다. 따라서 프로그램을 실행하기 전에 먼저 빌드를 해줘야 합니다. 주석이란? 부가 설명이 필요할 때 추가하는 메모로 실행되지 않습니다. // 로 시작해서 쓰면 됩니다. 함수란? 특정 기능을 수행하는 코드 묶음 '함수를 사용한다.', '함수를 호출한다'라고 표현하며, 모든 함수는 마지막에 소괄호를 붙여줍니다. 2020. 9. 9.
비전공자 코딩 입문기 + 프로그래밍 입문서 추천 안녕하세요! 씽푸미니 입니다. 최근에 저는 프로그래밍이라는 새로운 분야에 도전을 시작했어요. 영화 '매트릭스'를 보고 컴퓨터 프로그래밍이 참 매력적인 분야라는 것을 느꼈어요. 그리고 블로그를 시작하고 나서 어떻게 하면 블로그를 더 잘 꾸밀 수 있을지 궁금하던 차에, HTML, CSS 를 배우면 그 방법을 알게 된다고 들었고, 구글 X '생활코딩'에서 만든 기초 웹 강좌를 수료했어요. 그리고 프로그래밍 입문서로 제격이라는 'Hello Coding 프로그래밍' 책을 사서 공부하고 있습니다. 이 책은 특정 프로그래밍 언어의 입문서가 아니지만, 비주얼 스튜디오(Visual Studio)로 C#을 사용합니다. 지금까지 공부하면서 물론 어려운 부분도 있었지만, 책 자체가 참 친절해서 못 따라가고 그러지는 않습니다... 2020. 9. 9.