본문 바로가기

반응형

분류 전체보기

(395)
[BOJ] 백준 14681 사분면 고르기 (Swift) 문제 https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 풀이 조건문에 대한 이해가 있으면 쉽게 풀 수 있는 문제 소스코드 후기 조건에 맞는 1, 2, 3, 4분면을 출력해주면 되는 문제
[BOJ] 백준 2753 윤년 (Swift) 문제 https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 풀이 조건문과 논리 연산자를 사용할 줄 알아야 함 문제를 잘 읽어보면서 해석해보자..! 윤년은 연도가 4의 배수이면서 연도를 4로 나누었을 때, 0이고 (and(&&) 연산) 100의 배수가 아닐 때 또는 400의 배수일 때 연도를 100으로 나누었을 때 0이 아니거나, (or(||) 연산) 연도를 400으로 나누었을 때 0인 조건은 연도 % 4 == 0 && (연도 % 100 !=..
[BOJ] 백준 9498 시험 성적 (Swift) 문제 https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 조건문을 사용해서 풀이할 수 있는 문제 if문, 또는 switch문을 사용해서 풀 수 있음 Swift에서는 switch문에 범위(range)를 넣을 수 있다. 범위를 못 넣는 언어인 경우 80 ~ 89 같은 경우 score / 10 의 몫을 활용해서 풀 수 있을 듯. 소스코드 후기 이번 문제는 switch문을 사용해서 풀었는데 개인적으로 if문 보다는 가독성이 더 뛰어나다고 생각함 Swift에서는 switch문에..
[BOJ] 백준 1330 두 수 비교하기 (Swift) 문제 https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 풀이 비교 연산자 + 조건문을 사용할 줄 안다면 쉽게 풀 수 있음 3항 연산자로 풀이할 수도 있음 소스코드 후기 단순히 비교 연산자와 조건문을 사용할 줄 아느냐~ 를 묻는 문제인 것 같다! 3항 연산자를 사용해서 풀이를 해봤는데, 중첩된 3항 연산자를 사용하니 가독성이 떨어지는 것 같아서 개인적으로는 중첩된 삼항연산자는 지양하는게 좋겠다고 생각된다. (물론 중첩되지 않은 삼항연산자 사용은 좋아함!)
[BOJ] 백준 25083 새싹 (Swift) 문제 https://www.acmicpc.net/problem/25083 25083번: 새싹 아래 예제와 같이 새싹을 출력하시오. www.acmicpc.net 풀이 10171(고양이), 10172(개) 문제와 비슷한 단순 출력 문제 역슬래쉬를(\) 출력하려면 print 문에 역슬래쉬(\)를 2번 작성해야함 큰따옴표(")를 출력하려면 print 문에 역슬래쉬(\) + 큰따옴표(")를 작성해야함 큰따옴표3개 (""")로 감싸주어서 여러줄을 출력할 수 도 있음 문자열 양 옆에 "#"을 써줘서 문자열의 이스케이프 문자를 인식하지 않고 출력할 수 있음 소스코드 후기 10171(고양이), 10172(개) 문제와 마찬가지로 다양한 풀이 방법으로 작성했음 """ 으로 다수의 줄을 가진 문자열로 작성 방법, #을 사용하..
[BOJ] 백준 10712 개 (Swift) 문제 https://www.acmicpc.net/problem/10172
[BOJ] 백준 10171 고양이 (Swift) 문제 https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 풀이 단순 출력문제..? 역슬래쉬 "\"를 출력해주려면 print 문 안에 "\\" 두번 써줘야 한다는 것을 알아야 풀 수 있음 "\n"을 써서 한 줄로도 풀 수 있음! 문자열 양 옆에 "#"을 써줘서 문자열을 이스케이프 문자로 인식하지 않고 출력할 수 있음 소스코드 후기 특수한 문자열을 출력하는 방법에 대해 알면 쉽게 풀 수있음 출력이 안된다 싶으면.. 역슬래쉬를 하나 붙이고 출력해보자!
[BOJ] 백준 2588 곱셈 (Swift) 문제 https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 풀이 (3) 을 구하려면, 첫번째 숫자와 두번째 숫자의 1의 자리의 곱임 (4) 을 구하려면, 첫번째 숫자와 두번째 숫자의 10의 자리의 곱임 (5) 을 구하려면, 첫번째 숫자와 두번째 숫자의 100의 자리의 곱임 (6) 은 첫번째 숫자와 두번째 숫자의 곱 385의 100의 자리 (3) 를 어떻게 구할까? 385 / 100 = 3 385의 10의 자리 (8) 를 어떻게 구할까? 385 % 100 == 85, 85 / 10 == 8 or 385 / 10 == 38, 38 % 10 == 8 385의 ..

반응형