본문 바로가기

알고리즘376

[BOJ / C] 1924번 : 2007년 - 2007년 - 문제설명 이 문제를 풀며- 1월 1일이 월요일이라는 것을 기준으로, 입력한 날짜만큼 일수를 더해 그 일수를 7로 나눈 나머지를 이용하여 요일을 판별하자. 각 달의 일수는 배열로 따로 저장해주었다.- x달 만큼 y에 일수를 더해줄 for문을 사용하였다.- y를 7로 나눈 나머지로 요일을 판별해줄 switch ~ case 문을 이용하였다. 요일을 포인터 배열을 이용하여 푸신 분의 예제도 본 적 있지만, 포인터 개념에 대한 이해가 부족한 관계로 간단한 switch ~ case 문으로 분기하였다. 내 소스 #include int main() { int x, y; int month[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; scanf("%.. 2019. 5. 12.
[BOJ / C] 10430번 : 나머지 - 문제 이름 입력하기- 문제설명 이 문제를 풀며- 조건에 맞게 하드코딩 뿐 내 소스 2019. 5. 8.
[BOJ / C] 11718번 : 그대로 출력하기 - 문제 이름 입력하기- 문제설명 이 문제를 풀며- fgets라는 입력 함수를 사용해보기로 했다. fgets는 개행문자 (\n)이 올 때까지, (n-1) 개의 '문자열'을 입력받는다. 띄어쓰기가 들어가도 상관이 없다. 공백이 있을 경우 false를 반환하므로 while문에 넣어서 사용해보기로 했다. 내 소스 #include int main() { char str[101]; while(fgets(str,101,stdin)) printf("%s",str); return 0; } 채점 결과 2019. 5. 6.
[BOJ / Python] 10172번 : 개 - 개 - 문제설명 이 문제를 풀며- 설마 또?- 설마 또? 가 맞습니다. - \와 "를 출력하려면 이스케이프 코드 \를 잘 넣어주어야 합니다. 내 소스 print("|\\_/|") print("|q p| /}") print("( 0 )\"\"\"\\") print("|\"^\"` |") print("||_/=\\\\__|") 그런데 그것이 실제로 일어났습니다 222222 채점 결과 2019. 5. 6.