>>493 เอาแบบวิธีเถือกคร่าวๆ สมมุติมี Set A กับ B จะให้เอาผลไปใส่ Set C
โดยที่ Set ในที่นี้อาจจะไม่ได้ต้องเป็น Data Structure ที่มีคุณสมบัติเป็น Set จริงๆก็ได้ สมมุติง่ายๆก็เอาเป็น array ธรรมดา
สมมุติว่า Set A กับ B ไม่มีสมาชิกที่ค่าซ้ำกันเพราะโจทย์กำหนดมาว่าเป็น Set
Union
1. วนลูปยัดสมาชิกทุกตัวของ A ลงไปใน C
2. วนลูปยัดสมาชิกของ B ลงไปใน C ถ้าสมาชิกตัวนั้นๆไม่มีอยู่ใน A (วนลูปเล็กข้างในเช็คหรืออะไรก็ว่าไป)
Intersect
1. วนลูปยัดสมาชิกของ A ลงไปใน C ถ้าสมาชิกตัวนั้นๆมีอยู่มีอยู่ใน B ด้วย (วนลูปเล็กข้างในเช็คหรืออะไรก็ว่าไป)
ปล. 1 ถ้าใช้ภาษาที่มีของสำเร็จรูปให้ใช้อยู่แล้วเช่น Java ควรใช้ของสำเร็จรูป สั่งให้มันคิดให้เลย
ปล. 2 ถ้าภาษาที่ใช้ไม่มี Set สำเร็จรูปให้ใช้ แต่มี method หรือ function สำหรับเช็คว่าใน array มีค่าตัวที่เราหารึเปล่า
ควรใช้การเช็คด้วยวิธีนี้มากกว่ามาวนลูปซ้อนลูปเอง