게시글
질문&답변
2024.10.08
나눗셈 연산자 관련 질문입니다.
안녕하세요, 언제든지 질문주세요. 자바는 C언어와 동일합니다. //는 파이썬에만 있습니다. public class DivisionExample { public static void main(String[] args) { int dividend = 20; int divisor = 6; int quotient = dividend / divisor; // 몫 계산 int remainder = dividend % divisor; // 나머지 계산 System.out.println("나눗셈 결과:"); System.out.println("몫: " + quotient); System.out.println("나머지: " + remainder); } } 위의 예제처럼 / 하고 %를 사용합니다. 출력값은 아래와 같습니다. 나눗셈 결과: 몫: 3 나머지: 2
- 0
- 2
- 20
질문&답변
2024.10.07
for i in lst의 뜻이 무엇인가요?
안녕하세요. 파이썬에서 for ~ in 구문은 리스트에 있는 요소 자체를 1개씩 가져옵니다. 인덱스가 아닙니다. 그 요소 자체를 순서대로 하나씩 빼서 in 앞에 있는 변수에 넣어서 아래 블록을 수행합니다. 예제 1: 리스트를 순회하며 요소 출력하기 fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) 출력 결과: apple banana cherry 위 예제에서는 fruits 리스트의 각 요소를 순회하며 하나씩 출력합니다. 예제 2: range() 함수를 사용하여 숫자 출력하기 for i in range(1, 6): print(f"Number: {i}") 출력 결과: Number: 1 Number: 2 Number: 3 Number: 4 Number: 5 위 예제에서는 range(1, 6)을 사용하여 1부터 5까지의 숫자를 순회하며 출력합니다.
- 0
- 1
- 31
질문&답변
2024.10.07
16분29초 마지막 프린트문에 "변환된 문자열 : %\n", result 인데 개행을 해야 하는거 아닌가요?
아닙니다. 전부 일자로 붙어서 출력되어야 합니다. 지금 반복문을 잘 보실 필요가 있습니다. 위의 알고리듬은 어쨌든 간에 최종 결과물은 result[i]에 누적하고 있습니다. i를 0부터 1씩 증가시켜보겠습니다. result[0] = 뭔가 --- result라는 배열의 첫 번째 요소에 뭔가를 넣는다. result[1] = 뭔가 --- result라는 배열의 두 번째 요소에 뭔가를 넣는다. result[n] = 뭔가 --- result라는 배열의 n+1번째 요소에 뭔가를 넣는다. 이렇게 끝까지 가게 되면, 결국 result라는 하나의 온전한 배열이 만들어집니다. ( 지금 처음에 result[100]을 선언해두었으니 100에 해당하는 빈칸에 넣는 것입니다. ) for문은 p[i]가 null이 아닐 때까지 돕니다. 거짓이 되려면 p[i]가 null이 되는 순간에 끝납니다. (false) 그 뜻은 p가 담고 있는 모든 문자열을 돌고 나서 가장 마지막을 가리켰다는 뜻입니다. (문자 하나씩 포인터로 넘겨가면서 짚었고, 가장 마지막에 \0 문자를 짚었기 때문) 그리고 마지막에 result의 끝에 null ('\0')을 넣었습니다. 지금 이 상태는 ['문자1개', '문자1개', '문자1개', ....., '\0'] 인 상태가 result에 담겨 있는 것입니다. 이 배열을 %s로 출력하면 처음부터 '\0'을 만날 때까지 모두 출력합니다. 그래서 개행이 안되고 일자로 죽 출력되는 것이 맞습니다. C언어에서 문자열은 그냥 문자의 배열과 같다고 보셔야 합니다. #include int main() { // 문자로 구성된 배열 선언 char arr[6] = {'H', 'e', 'l', 'l', 'o'}; // 문자열의 끝을 나타내는 '\0'을 삽입 arr[5] = '\0'; // 배열의 마지막 요소에 '\0' 삽입 // %s로 배열 출력 printf("%s\n", arr); return 0; } 이 예제의 출력값은 Hello가 됩니다. (물론 마지막에 개행 하나 되어야 합니다.) 이해에 도움이 되셨을까요?
- 0
- 1
- 16
질문&답변
2024.10.07
질문있습니다~~
안녕하세요, 해당 SQL은 작동되지 않습니다. 2가지 이유가 있습니다. 첫 번째로는 지금 where절에 들어가는 구문을 작성해야 합니다. 여기서는 다른 테이블을 가져와서 조건에 넣는 "서브쿼리"라는 형태로 구성되어 있습니다. 그런데 SUM 자체가 서브쿼리를 받고 있습니다. 이렇게는 안 됩니다. SUM 함수는 개별 값을 입력 받아야 하기 때문입니다. 두 번째로는 위와 같은 말인데, 약간 다르게 보자면 단가 자체가 "제품 단가의 합"보다 크기 때문에 단가끼리 비교를 해야 합니다. 애초에 주신 SUM이 SQL 문법으로서 동작이 안되는 것도 맞지만, 지금 비교는 전체 단가의 합을 조회해온 것을 비교하는 게 아니라 전체를 합한 것을 지칭하는 것이라서 약간의 해석상 모순도 발생합니다.
- 0
- 2
- 30
질문&답변
2024.10.07
강의에서 구조적, 행위 다이어그램 구분이 잘 된건가요?
지적해주신 부분이 맞습니다. 행위 다이어그램으로 분류했어야 하는데 잘못 작성했네요. 전체 영상 수정하여 재업로드 하겠습니다. 이론 파일 PDF에는 정상적으로 분류되어 있는 것을 확인했습니다. 피드백 감사합니다.
- 0
- 2
- 21
질문&답변
2024.10.07
ASCII 코드 교안 오류 관련
아~ 지금 확인해보니 위아래 순서가 바뀐 것이었군요. 수정해서 다시 올리겠습니다. 감사해요.
- 0
- 3
- 34
질문&답변
2024.10.07
업캐스팅
질문의 내용이 안 달렸습니다~
- 0
- 2
- 29
질문&답변
2024.10.07
기출 24년 2회차 (파이썬 Split() 문제 )
안녕하세요, 영상에서 몇 분 몇 초인지 명시 부탁드립니다~
- 0
- 2
- 40
질문&답변
2024.10.07
정렬 문제에서 질문있습니다~~
네, 코드상은 그런데 실제 문제에 저렇게 나오지는 않습니다! 세 번 개행한지 아닌지 실제 시험지에서는 구별이 어려우니까요. 정확하게 하려면 3번 개행해야합니다. 참고로 3번 개행은 빈 칸이 2칸입니다. 최초 개행은 바로 다음 줄로 넘어가니까요. 저거는 그냥 제가 보기 좋게하려고 작성한 것입니다.
- 0
- 2
- 22
질문&답변
2024.10.07
ASCII 코드 교안 오류 관련
안녕하세요, 외부에 있어서 저녁에 확인 후에 틀린 내용이면 수정해서 다시 올리도록 하겠습니다. 피드백 감사합니다!
- 0
- 3
- 34