IT 92

[백준/C++] 10430번 - 나머지

1. 문제 (A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까? 세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오. https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 2. 코드 #include int main() { int A, B, C; scanf("%d %d %d", &A, &B, &C); printf("%d \n", (A+B)%C); printf("%d \n", ((A%C) + (B%C))%C); printf("%d \n", (A*B)%C); p..

IT/BaekJoon 2022.07.12

[백준/C++] 18108번- 1998년생인 내가 태국에서는 2541년생?!

1. 문제 불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오. https://www.acmicpc.net/problem/18108 18108번: 1998년생인 내가 태국에서는 2541년생?! ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국 www.acmicpc.net 문제 제목 보고 웃은 건 나뿐인 걸까. 너무 재밌게 지었다. 2. 풀이 서기는 현재 한국에서 쓰는 연..

IT/BaekJoon 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

[JS-ERROR] location.href 안될 때 해결 방법

문제상황 내 문제상황이 조금 별나서 문제상황에 대한 배경에 대해 간략히 언급하고 넘어가려고 한다. 위의 이미지에서 아이디란에 'samuel'을 입력하고 비밀번호란에 'wjsansrk'를 입력한 뒤 LOGIN 버튼을 눌렀을 때 portfoilo.html로 넘어갔으면 했었다. 그래서 Log in LOGIN 이렇게 입력했고(css는 위에 나와있지 않았으며, 슬래시를 넣어준 건 해당 부분이 눈에 잘 보이게 하기 위해서이다.) 여기서 중요한 건 location.href = "portfolio.html"; 이다. 이렇게 입력하면 portfolio.html로 넘어가야 하는데 넘어가질 않았다. 해결방법은 무척 간단했다. 문제해결 방법 button 부분에 type이 생략된 탓에 이런 문제가 발생하고 있던 거였다. typ..

IT/JavaScript 2022.05.31

[JS-ERROR] 자바스크립트에서 name을 변수로 선언하니 밑줄이 그어진다.

자바스크립트를 실행시키고 name = "Andrew"; 라고 적었다니 name = "Andrew" 이렇게 변수 name에 밑줄이 그어졌다. VS Code에서 작업하고 있는데 이런 현상이 나타난다. 코드팬에서 작업하면 name에 밑줄이 그어지는 일은 나타나지 않는다. 도대체 왜지. 일단 가정 하나를 생각해서 정리해봤는데 name은 변수로 예초에 사용할 수 없는 예약어이기 때문이다. 예약어는 printf, class, while처럼 이미 특정 기능을 가지고 있는 걸 예약어라고 한다. 조금 더 쉽게 설명하자면 char printf = "Andrew"; 를 c++ 상에서 작성했다고 하자. c++에서 위에처럼 작성하면 에러가 뜬다. printf에는 이미 출력하는 기능이 담겨져 있는 즉 어떤 기능이 담긴 예약어이기..

IT/JavaScript 2022.05.23