Study 275

[백준/C++] 10926번 ?!! 삼중자

1. 문제 첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다. 첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디 뒤에 ??!를 붙여서 나타낸다. https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 2. 풀이 1) 배열 배열에 대해서 알고 있어야 하는 문제다. 아이디가 50자를 넘지 않아야 한다고 문제에서 나왔음으로 char ID [51];로 작성했다..

카테고리 없음 2022.07.12

[백준/C++] 1008번 A/B : '절대오차'가 무슨 소리일까?

1. 문제 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 실제 정답과 출력값의 절대오차 또는 상대오차가 이하이면 정답이다. https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 2. 풀이 1008번 문제를 풀기 위해선 float와 double 개념에 대해서 알아야 한다. 이 글에선 추가적으로 문제에서 나온 단어인 '절대오차'에 대해서도 다룰 예정이다. 먼저 절대오차에 대해서 알아보자. 2-1. 절대오차 1) 절대오차 정의 절대오차란 단어가 생소할 수 있다. 일단 사전적 의미를 살펴보자면 - 절대오차는 오차의 절대값을 말한다. - 측정값(M..

IT/BaekJoon 2022.07.12

[백준/C++] 1000번 A+B

1. 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 2. 풀이 1) 정수 생성 문제에서 두 정수 A와 B가 언급됐음으로 int A; int B; 를 작성함으로서 정수를 보관할 변수 A와 B를 생성합니다. int는 integer의 줄임말로 정수 변수를 생성할 땐 int를 작성해줍니다. 2) scanf 함수 scanf함수와 관련된 내용을 아직 잘 모르신다면 파랑색 글씨로 써진 '이 글'을 클릭하셔서 scanf에 대한 기초를 습득하신 다음 아래 글을 읽어보시는 걸 추천드리고 싶습니다. ..

IT/BaekJoon 2022.07.11

[백준/C++] 10171번 고양이 출력

1.문제 위의 사진처럼 고양이를 출력하시오. https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 2. 풀이 이 문제를 풀기 전에 한 가지 알아야 할 부분이 있다. # include int main(){ printf("\"); return 0; } 위에처럼 백슬래시(\) 한 개만 작성하고 컴파일을 하면 에러가 뜬다. 보통 c++에서 백슬래시 뒤에는 \n(줄바꿈) 혹은 \t(가로탭) 등 이렇게 백슬래시 뒤에 어떤 문자(n이나 t같은)가 오면서 특정 기능(줄바꿈, 가로탭)을 수행해줄 때가 많다. 위에처럼 백슬래시 하나만 써주면 컴퓨터에선 '이 친구가 뭘 쓰다 말았구만. 에러다 에러!' 하면서 컴파일 에러를..

IT/BaekJoon 2022.07.11

[백준/C++] 10718번 We love kriii

1. 문제 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다. https://www.acmicpc.net/problem/10718 10718번: We love kriii ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박 www.acmicpc.net 2. 풀이 줄바꿈을 하기 위해선 Enter키를 눌러주는 것처럼 c++에선 Enter키 대신 \n 을 작성하면 줄바꿈이 된다. 3. 코드 방법 1) # include int main(void){ printf("강한친구 대한육군\n강한친구 대한육군"); retur..

IT/BaekJoon 2022.07.11

7탄 번외 1. 흡연감지센서 제작(틴커캐드)

https://studywithowl.tistory.com/161 7탄. 금연 구역에서 꽃 피워진 사랑-흡연감지센서 제작(틴커캐드) 오늘 글의 제목은 '금연 구역에서 꽃 피워진 사랑'이다. 제목을 보고 도대체 무슨 일을 겪었길래 이런 제목을 쓴 걸까하는 의문이 들 수도 있을 거 같다. 상황 설명을 위해선 '임베디드'에 대한 studywithowl.tistory.com 위의 7탄에서 언급한대로 오늘은 흡연감지센서 설계계획과 틴커캐드로 시뮬레이션 한 영상, 마지막으로 제가 참고했던 깃 허브 링크를 정리해서 올릴 예정입니다. 완벽한 기계가 아니며 설계 방향을 잡을 수 있는 수준의 참고자료 정도로 봐주시면 감사할 거 같습니다. * 틴커캐드란? 부품을 구매해서 기계를 실제로 만들어 보기 전에 컴퓨터 상에서 가상의..

7탄. 컴공 과제 현실: 금연 구역에서 꽃 피워진 사랑 (feat. 임베디드 과제)

오늘 글의 제목은 '금연 구역에서 꽃 피워진 사랑'이다. 제목을 보고 도대체 무슨 일을 겪었길래 이런 제목을 쓴 걸까하는 의문이 들 수도 있을 거 같다. 상황 설명을 위해선 '임베디드'에 대한 이야기부터 시작이 필요하다. 임베디드는 내가 3학년 때 수강했던 과목으로 기계 설계 방법에 대해 배우는 과목이다. 그림 자동으로 그리는 기계, 분리수거 자동으로 해주는 기계 불 알아서 꺼주는 기계, 더 넓게는 우리 주위에서 쉽게 볼 수 있는 핸드폰, TV, 냉장고 등도 기계 설계에 해당할 것이다. 핸드폰이나 TV는 어려워도 간단한 전자 피아노 정도는 셀계할 수 있는 수준으로 배운다. 하루는 임베디드 수업에서 기말과제로 '나만의 기계 만들기'가 주어졌다. 무엇을 만들어야 할지 감이 잘 잡히지 않아서 일단 사람들이 만..

6탄. 컴공 시험 현실: 시험 시간 4시간, 모르는 건 친구한테 물어보기 가능

5탄. 컴공 과제 현실: 한 학기 과제가 110개다. 이 글은 컴공 과제의 극악한 현실을 고발하는 글, 은 아니고 그냥 과제가 많아서 우는 한 공대생의 일기장이다. 가볍게 봐주시면 감사할 거 같다. 1. 잘 가, 내 4년 치 인복 4년 동안 내가 일을 해 studywithowl.tistory.com 위의 5탄에서 한 학기 과제가 110개였던 컴공 과목에 대해 소개했었다. 오늘은 '시험 시간 4시간, 모르는 건 친구한테 물어보는 게 가능한 시험' 을 작성하고자 한다. 이번 6탄은 '서버관리'란 과목에서 치뤘던, 내 2N년 인생 통틀어서 가장 인상 깊었던 기말고사 후기글이다. 지금까지 여러 후기글을 작성했지만 기말고사 후기는 처음 써본다. 보통의 기말고사였다면 적을 생각조차 하지 않았을 텐데 이 시험은 정말..

5탄. 컴공 과제 현실: 한 학기 과제가 110개다. (feat. 컴공 과제량)

이 글은 컴공 과제의 극악한 현실을 고발하는 글, 은 아니고 그냥 과제가 많아서 우는 한 공대생의 일기장이다. 가볍게 봐주시면 감사할 거 같다. * 제 모교 과제일 뿐 다른 학교 과제도 이와 같다고 할 수 없습니다. 1. 잘 가, 내 4년 치 인복 4년 동안 내가 일을 해서 벌 수 있는 돈이 1억이라고 해보자. 은행에서 1억을 대출받은 다음에 4개월 만에 그 1억을 다 써버리면 어떻게 될까? 갑자기 이런 이야기를 하는 이유가 뭐냐면 내가 4년 동안 일해서 벌 수 있는 돈을 대출받아서 다 쓴 이야기를 하려는 게 아니라 내 4년 치 인복을 4개월 만에 모두 써버린 일화를 이야기하고자 서두를 길게 적어봤다. 이 이야기의 시작은 내가 '서버관리'를 수강하면서 시작된다. 2. 한 학기 과제가 110개인 과목 내 ..