<p>A cleaner and a cleaning method using the same. A cleaner having a plurality of cleaning modes includes a detection means (11) to detect data relating to a type of surface to be cleaned from a surface identifier (30) and a control means for selecting a cleaning mode for the surface to be cleaned dependent upon the detected data.</p>